不必加载窗体就可调用窗体的变量或自定义方法,还可设置窗体的自定义属性。于是,不必将窗体加载到内存就可运行有关窗体的代码。同样,引用控件而不引用其属性或方法时也不会加载窗体。这段话我不是很理解,那个高手来指点一下。
解决方案 »
- 局域网多台电脑访问SQL2000数据库
- form_load 和 form_activate 的区别,同样的代码写在着两个事件中,哪一个好
- 关于MSHFlexgrid的的层次显示问题!
- 有高手帮忙写个股票软件实时数据读取的程序吗?价格面议
- 在Combo1中选择年份 在Combo2中选择月份
- 不好意思很简单的啦,刚学嘛, public static sub chagarr(min%,max%,p() as integer;为什么min后有一个%有什么用
- 菜鸟级问题,请在VB中如何实现单文档带菜单点击菜单能出现窗体?
- 报表打印及生成
- 分还要加,请问如何做 把一个函数传给另一个函数,使其能调用另一个函数。
- 如何在VB中对文件进行排序等操作??救急
- 关于数据库增删改查!(基础)
- 如何使界面实现自动排列?
MSDN/VB文档/使用VB/程序员指南/编程基础/使用对象/创建对象之注意事项
Public strTest As String
Public Sub test()
MsgBox "这是form2的公用子过程"
End SubPrivate Sub Form_Initialize()
MsgBox "form2初始化"
strTest = "form2已经初始化"
End SubPrivate Sub Form_Load()
MsgBox "form2加载"
strTest = "form2加载"
End SubFORM1的代码:Option ExplicitPrivate Sub Command1_Click()
Form2.test
End SubPrivate Sub Command2_Click()
Dim a As TextBox
Set a = Form2.Text1
End SubPrivate Sub Command3_Click()
Dim a As TextBox
Set a = Form2.Text1
MsgBox "FORM1引用了FORM2的控件"
Debug.Print a.Text
MsgBox "FORM1引用了FORM2的控件的属性"
End SubPrivate Sub Command4_Click()
Debug.Print Form2.strTest
End Sub
每次启动程序以后点击一次FORM1的一个按钮,顺便跟踪一下代码。你会发现,调用窗体的公用方法、公用变量、创建FORM2控件的实例不会触发FORM2的LOAD事件
但是当你引用TEXTBOX的属性时,就LOAD了从这点上说msdn是正确的
这三个搞得我迷糊了,高手来泼冷水让我清醒一下!
Initialize,Load,show, new