form1: Option ExplicitPrivate Sub Command1_Click() Form2.flag = True Unload Form2 End SubPrivate Sub Command2_Click() Form2.Show End Subform2: Option Explicit Public flag As BooleanPrivate Sub Form_Unload(Cancel As Integer) If flag = False Then Cancel = 1 Me.Hide End If End Sub
Form1: Private Sub Form_Unload(Cancel As Integer) end End Sub Form2: Private Sub Form_Unload(Cancel As Integer) cancel=1 me.hide End Sub
Form1: Private Sub Command2_Click() Unload Form2 End Sub Form2: Private Sub Form_Unload(Cancel As Integer) cancel=1 me.hide End Sub
Form1: Private Sub Command2_Click() Unload Form2 End Sub Form2: Private Sub Form_Unload(Cancel As Integer) cancel=1 me.hide End Sub 这个 Private Sub Command2_Click() Unload Form2 End Sub 关闭不了
呵呵 是我错了 死循环了 这个没问题了 'form1 code Private Sub Command2_Click() Form2.Tag = "Esc" Unload Form2 End Sub Private Sub Form_Load() Form2.Show End Sub 'form2 code Private Sub Form_Unload(Cancel As Integer) If Form2.Tag = "Esc" Then Cancel = 0 Else Cancel = 1 Me.Hide End If End Sub
Option ExplicitPrivate Sub Command1_Click()
Form2.flag = True
Unload Form2
End SubPrivate Sub Command2_Click()
Form2.Show
End Subform2:
Option Explicit
Public flag As BooleanPrivate Sub Form_Unload(Cancel As Integer)
If flag = False Then
Cancel = 1
Me.Hide
End If
End Sub
Private Sub Form_Unload(Cancel As Integer)
end
End Sub
Form2:
Private Sub Form_Unload(Cancel As Integer)
cancel=1
me.hide
End Sub
Private Sub Command2_Click()
Unload Form2
End Sub
Form2:
Private Sub Form_Unload(Cancel As Integer)
cancel=1
me.hide
End Sub
Private Sub Command2_Click()
Unload Form2
End Sub
Form2:
Private Sub Form_Unload(Cancel As Integer)
cancel=1
me.hide
End Sub
这个
Private Sub Command2_Click()
Unload Form2
End Sub 关闭不了
这个没问题了
'form1 code
Private Sub Command2_Click()
Form2.Tag = "Esc"
Unload Form2
End Sub
Private Sub Form_Load()
Form2.Show
End Sub
'form2 code
Private Sub Form_Unload(Cancel As Integer)
If Form2.Tag = "Esc" Then
Cancel = 0
Else
Cancel = 1
Me.Hide
End If
End Sub