精华内容
下载资源
问答
  • VB通过代理的方式可以直接访问一个函数里定义的私有变量么?什么叫做函数的代理,怎么在vb语言中调用代理?
  • VB函数中怎么使用代理的方式,因为需要调用原调用者定义的私有变量,怎么通过函数的形式对这些变量读取操作呢?
  • 【问题描述】通过 Java 反射访问类里面的私有变量和方法【实例】package com.jack.zhang.reflect;import java.lang.reflect.Field;/*** @author Jack Zhang* @version vb1.0* @Email virgoboy2004@163.com* @Date ...

    【问题描述】通过 Java 反射访问类里面的私有变量和方法

    【实例】

    package com.jack.zhang.reflect;

    import java.lang.reflect.Field;

    /**

    * @author Jack Zhang

    * @version vb1.0

    * @Email virgoboy2004@163.com

    * @Date 2011-6-26

    */

    public class ReflectTest

    {

    public static void main(String[] args) throws Exception

    {

    ClassLoader loader = Thread.currentThread().getContextClassLoader();

    Class clazz = loader.loadClass("com.jack.zhang.reflect.Target");

    Target rTarget = (Target) clazz.newInstance();

    Field field = clazz.getDeclaredField("i");

    field.setAccessible(true);

    field.set(rTarget, 100);

    System.out.println(rTarget.getI());//输出为 100

    }

    }

    class Target

    {

    private int i = 0;

    public int getI()

    {

    return i;

    }

    }

    展开全文
  • 【问题描述】通过 Java 反射访问类里面的私有变量和方法【实例】package com.jack.zhang.reflect;import java.lang.reflect.Field;/** * @author Jack Zhang * @version vb1.0 * @Email virgoboy2004@163.com * @...

    【问题描述】通过 Java 反射访问类里面的私有变量和方法

    【实例】

    展开全文
  • VB.NET笔记1

    2011-11-01 16:37:47
    VB.NET 也是完全面向对象的语言  mybase可以调用基类的 函数 mybase不是对象 而是一...类的属性通过 Property 定义 通过 Set End Set 和Get End Get 过程可以对内部一个声明 private的私有变量 进行赋值或者 获取

     VB.NET 也是完全面向对象的语言 

    mybase可以调用基类的 函数  mybase不是对象 而是一个 关键字 跟java中的 super类似 

    VB.NET所有的类都继承自  System.Object这个类  

    类的属性通过 Property 定义 通过 Set   End Set  和Get End Get 过程可以对内部一个声明 private的私有变量 进行赋值或者 获取值  

    Overridable

     

     

     

     

            Public MustOverride Function aaa()  这是声明一个必须被覆盖的方法 就跟 C++中用  virtual void aaa()=0 ;一样这样的方法在 子类中必须被覆盖 实现 否则将会报错

             

    Module Module1

        Public MustInherit Class A    //必须被继承 不能直接创建类的对象 就和C++的抽象类 一样 在类前面加上 MustInherit 表示必须被继承
            Public a As Integer
            Public Overloads Function b() As Integer  
                Console.WriteLine("father")
                Return 1
            End Function
        End Class


        Class C
            Inherits A
            Public Overloads Function b() As Integer  //允许重载基类的方法
                Console.WriteLine("father1")
                MyBase.b()
                Return 1
            End Function

     

      Public Shared Function s()   //方法声明为shared就是静态方法 共享方法 跟c++static 一样  属于整个类的 而不是类的某个对象
                Console.WriteLine("shared method")
                Return 1
            End Function
        End Class
        Sub Main()

            Dim t As New C   '因为在抽象类中已经实现了这个方法所以不用重新实现这个方法
            t.b()

            MsgBox("")


        End Sub

    End Module

    展开全文
  • VB.net学习笔记

    2013-10-13 22:25:17
    VB.net学习笔记 1. 显示带双引号的字符串,可用连续使用两次双引号,Eg:I'm:""Oh!"",显示为 I'm:"Oh!" 2. Dim i As Integer = 1... PrivateiTemp As Integer 模块内部私有变量的声明(类私有成员变量)  Sharedi

    VB.net学习笔记

    1.  显示带双引号的字符串,可用连续使用两次双引号,Eg:I'm:""Oh!""显示为I'm:"Oh!"

    2.  Dim i As Integer = 1         过程内部局部变量的声明(成员函数内)

         PrivateiTemp As Integer        模块内部私有变量的声明(类私有成员变量)

         SharediStatic As Integer       局部变量的声明

    3.  创建MDI应用程序

        (1)、创建应用程序的付窗口,并将其“IsMDIContainer”属性设置为“True”;

        (2)、创建应用程序的子窗口,在子窗口中输入如下语句:

          Dim MDIChild As NewForm1()

              MDIChild.MdiParent = Me

               MDIChild.Show()

    4.  终止一个应用程序,可以使用End语句,而stop只是暂停一个应用程序,不释放对象的引用

    5.  获取命令行参数的方法:

    Private Sub Form1_Load(sender As System.Object, eAs System.EventArgs) Handles MyBase.Load

        DimmyArg() As String, i As Integer

        myArg =System.Environment.GetCommandLineArgs

        IfmyArg.Length > 0 Then

            Fori = 1 To UBound(myArg)

               MsgBox(myArg(i).ToString)

            Next

        End If

    End Sub

    6.  消息对话框的使用:

    MsgBox("Do you want to exit?", MsgBoxStyle.DefaultButton3 OrMsgBoxStyle.YesNoCancel or MsgBoxStyle.Exclamation, "My Application")

                MessageBox.Show("Doyou want to exit?", "My Application", MessageBoxButtons.YesNo,MessageBoxIcon.Hand)

    7.  With ... End With,将一系列的操作放在一起,提高代码的效率,具体操作如下:

        Private Sub InitializeComponent()

               With Button1

                       .Text = "OK"

                       .Visible = True

                       .Top = 200

                       .Left = 5000

                       .Enabled = True

               End With

             EndSub

    8.  以最大化或最小化显示窗口的方法:

    frmNew.WindowState = 0|1|2(其中,0表示正常显示、1表示最小化显示、2表示最大化显示)

    9.  问题:在函数传参过程中,是否只要是自定义的类对象,就是引用传递(不管ByVal还是ByRef)?

    10. 判断对象属于哪个类的方法:

    方法一:使用关键字TypeOf,只能使用在If…Then…Else表述中

    方法二:使用函数TypeName(),通用,以字符串返回该类的名称,通过判断即可得出

    Eg:If TypeOf myControl Is CheckBox Then     If TypeName(myControl) =“CheckBox” Then

    11. 用一个字符名称调用一个属性或方法:(CallByName函数)

    CallByName(object,procName,callType,args())

    第一个参数object表示用户需要操作的对象

    第二个参数proName指的是用户要操作的方法、属性或者过程名称的字符表示

    第三个参数callType是一个常数选项,CallType.Method表示操作的是方法、CallType.Let表示操作的是设置属性、CallType.Get表示操作的是得到属性、CallType.Set表示操作的是设置对象属性的值

    第四个参数Args是一个变量数组,该数组包含了过程的所有参数

    缺点:由于CallByName函数调用一个过程会比后期绑定慢一些,故效率比一般的要低

    12. 一个完整事件的处理过程:

    方法一:

    1)   事件的声明:使用关键字Event,Eg:Event AnEvent(ByValEventNumber As Integer)

    事件的引发:使用关键字RaiseEvent,Eg:RaiseEventAnEvent(EventNumber)

    2)   声明处理函数:sub FinishedAnEventHandler(ByValEventNumber As Integer)

                  End Sub

    3)   将事件声明函数和处理函数绑定起来:AddHandlerAnEvent, AddressOf FinishedAnEventHandler

    方法二:将步骤二和步骤三两步合为一步,如下:

    subFinishedAnEventHandler(ByVal EventNumber As Integer) Handler Me.AnEvent

    End Sub

    13. 重新定义数组的长度:Dimx() As Single       x = New Single(20) { }

    展开全文
  • vb 实现集合类的步骤

    2014-09-23 10:01:00
    下面的清单总结了创建...将私有变量添加进去,该私有变量包含对属性和方法所委派的 Collection 对象的引用。 在 Class_Initialize 事件过程中,创建 Collection 对象。(如果希望将该对象的创建时间推迟到需要时...
  • VB关键字总结

    2012-09-15 21:44:00
    VB关键字总结1.编译命令关键字总结作用 关键字定义编译常数。 #Const编译程序码中的选择区块。 #If...Then...#Else2.变量与常数关键字总结作用 关键字指定值。 Let声明变量或常数。 Const, Dim, Private, Public, ...
  • 请教VB里什么叫函数的代理方式的调用,怎么调用才能实现代理方式?怎么使用函数的代理方式实现调用主程序的私有变量
  • VB Dim的初识与相关用法

    千次阅读 2013-06-20 16:40:45
    [Dim的来由]在Basic语言中,...[Dim的用法]Dim就是定义变量,与关键字Private(私有的)相当,定义变量方法为:Dim 变量 As 变量类型。定义时指定数据类型是为了节省空间、合理利用资源。定义变量可以使用显式或隐...
  • vb Script参考文档

    2009-07-28 22:13:02
    Private 语句 声明私有变量并分配存储空间。 PropertyGet 语句 声明在窗体属性过程中获取(返回)属性值的名称,参数和代码。 PropertyLet 语句 声明在窗体属性过程中指定属性值的名称,参数和代码。 PropertySet...
  • VB.NET中多线程编程非常容易方便,只要 Dim MyThread as new system.Threading.Thread(Addressof MySub)就可以了,其中MySub是多线程中要运行的...在类中定义几个私有变量,用于存放参数。再定义一个带参数的构
  • vb 200句 语言技巧

    2010-04-16 14:58:33
    (1) Option Explicit ''强制对模块内所有变量进行声明 Option Private Module ''标记模块为私有,仅对同一工程中其它模块有用,在宏对话框中不显示 Option Compare Text ''字符串不区分大小写 Option Base 1 ''...
  • vb中DIM和PRIVATE的区别

    千次阅读 2005-01-09 02:21:00
    DIM的意思是声明的意思,而PRIVATE是私有的意思,DIM只用于声明变量,由于变量的默认声明是私有的,所以DIM和PRIVATE在声明变量上基本上是一样。而private和public是指对变量,过程、函数的访问类型。它不仅仅用于...
  • Vb中 继承 多态的实现

    千次阅读 2014-05-02 08:59:59
    Public是完全公开的,外部可以随时进行修改,这个不是很安全,所以类里使用公有变量安全性差,若改为私有的,是找不到数据成员的;private是只有本模块可以访问的;而Friend介于是private和public之间,本类和工程都...
  • 运行效果: 设计方法: 1.在UserControl中添加一个Label控件Label1,将它设为平面,用来做外框。...加入以下代码 Option Explicit 定义私有变量用于存储属性值Private mvarMax As LongPrivate mvarMin As Long
  • VB语句集200句

    2008-08-07 15:07:00
    定制模块行为 (1) Option Explicit 强制对模块内所有变量进行声明 Option Private Module 标记模块为私有,仅对同一工程中其它模块有用,在宏对话框中不显示 Option Compare Text 字符串不区分大小写 Option Base 1 ...
  • VB语句集 200句

    千次阅读 2007-11-30 13:21:00
    定制模块行为 (1) Option Explicit 强制对模块内所有变量进行声明 Option Private Module 标记模块为私有,仅对同一工程中其它模块有用,在宏对话框中不显示 Option Compare Text 字符串不区分大小写 Option Base 1 ...
  • vb贪食蛇源代码

    2012-04-21 16:52:54
    vb小游戏定义蛇的运动速度枚举值 Private Enum tpsSpeed QUICKLY = 0 SLOWLY = 1 End Enum '定义蛇的运动方向枚举值 Private Enum tpsDirection D_UP = 38 D_DOWN = 40 D_LEFT = 37 D_RIGHT = 39 End Enum '...
  • 设计方法: 1.在UserControl中添加一个Label控件Label1,将它设为平面,用来做外框。添加两个PictureBox控件PictureBox1做为进度指示,...加入以下代码 Option Explicit 定义私有变量用于存储属性值 Private mvarM
  • 意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 适用性:当类只能有一个实例而且客户可以从一个众所周知的...2. 保存唯一实例的静态的私有变量。3. 初始化并获得唯一实例的静态方法。  ●简...

空空如也

空空如也

1 2 3 4
收藏数 65
精华内容 26
关键字:

vb私有变量