vb怎样调用其他窗体过程函数和变量,不是模块

vb怎样调用其他窗体过程函数和变量,不是模块

被调用的过程函数和变量必须是Public定义的(就像模块一样)
调用时先写窗体名,如:
窗体名是Form1,用Public定义的过程函数和变量分别是:
Public x As Long
Public Sub F1()
Public Function Func2() As Long
则在模块和其它窗体中引用上述定义时:
Msgbox Form1.x
call Form1.F1()
n=Func2()
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-29
其他窗体过程函数和变量必须要Public,然后窗体名.过程名 或 窗体名.变量名就可以调用
第2个回答  2012-02-01
在窗体1中使用窗体2.函数名
如:Private Sub Form_Load() 'form1中
form2.text1.text="1"
End Sub
第3个回答  2012-01-30
窗体名.过程名
窗体名.变量名
窗体名.函数名

不过还是建议你将重复使用的功能写成一个函数或过程放在标准模块中
第4个回答  2012-01-29
dim abc as new 其他窗体
abc.过程函数
相似回答