我有两个窗体,Form1、Form2。在form1中有个变量:sbcz,有个过程:autoflash()。请问form2中如何取得Form1中的变量sbcz的值。同时,在form2 unload后如何触发Form1的Autoflash()事件。form1: ... public sub atutoflash() ... end subpublic property getsbcz() as typesort getsbcz=sbcz end property============== form2: ... dim x x=form1.getsbcz() ... call form1.atutoflash() ....
你要在别的窗体调用的过程和事件必须声明成public
添加一个模块, 在模块里面声明 public sbcz as ***(2个窗体都可以直接使用)把form1里面声明autoflash声明为 public sub atutoflash() ... end sub然后form2里面 call form1.atutoflash()
然后在Form2中
Form1.sbcz '取值
Form1.AutoFlash() '调用过程
Autoflash方法必须定义成public
...
public sub atutoflash()
...
end subpublic property getsbcz() as typesort
getsbcz=sbcz
end property==============
form2:
...
dim x
x=form1.getsbcz()
...
call form1.atutoflash()
....
在模块里面声明
public sbcz as ***(2个窗体都可以直接使用)把form1里面声明autoflash声明为
public sub atutoflash()
...
end sub然后form2里面
call form1.atutoflash()