VB能否在过程中将全局变量释放掉

窗体1中的数值要给窗体2用,但是窗体2用完后必须要将数值释放,各位有什么办法吗,不用全局变量也可以,但是怎么传递呢?

第1个回答  2009-01-02
在窗口的new sub里面用byval 传递。这样就不用全局变量了。
dim fm2 as new form2("...","...")'这是在pass in value
fm2.show本回答被提问者采纳
第2个回答  2009-01-02
可以传递给form2的任何一个控件的Tag属性,在要加载form2以前传递过去就可以了.
例如
在form1的comand1事件里:

Private Sub Command1_Click()
Form2.Command1.Tag = "dfgfdgd"
Form2.Show

End Sub
第3个回答  2009-01-02
窗体1代码如下
Public x as string
Private Sub Form_Load()
x = "123"
Form2.Show
End Sub
窗体2
Private Sub Command1_Click()
Print Form1.x
Set Form1 = Nothing
End Sub

或者~在窗体使用完 变量=""
第4个回答  2009-01-02
用erase(变量名)做