新建工程,新建两个窗体,代码如下:
form1:
Private Sub Command1_Click()
Form2.Show 1
End Sub
form1:
Private Sub Command1_Click()
Form2.Show 1
End Sub
Form2:
Private i As Integer
Private Sub Command1_Click()
i = 23234
Unload Me
End Sub
Private Sub Form_Load()
Debug.Print i
End Sub
第一次按下窗体1的按钮,大家知道,默认是0,如果窗体2按下按钮退出后,再次进入窗体2,此时变量成了23234。这是因为VB好像没有每次都初始化
如果 Form2.Show 1
改为 DIM II AS NEW FORM2 II.SHOW 1
那么就不会了