


Option Explicit
Private Sub Command1_Click()
Form2.Show
End Sub
Option Explicit
Private strTest As String
Private Sub Form_Load()
Debug.Print "strTest=", strTest
strTest = "куку"
End Sub

Private Sub Command1_Click()
Unload Form2
Set Form2 = Nothing
Form2.Show
End Sub


Private Sub Command1_Click()
Dim frm As Form2
Set frm = New Form2
frm.Show vbModal
End Sub

timsoft писал(а):получается, что перед каждым form.show нужно ставить set form = nothing...



alibek писал(а):Зачем?


Rainbow писал(а):Опиши, в чем суть твоей проблемы.



Rainbow писал(а):Ой! В своем Unload себе же Nothing? Как-то мне не по себе...

Private Sub Form_Unload(Cancel As Integer)
Unload Form1
Set Form1 = Nothing
End Sub


gaidar писал(а):Set Me = Nothing на Form_unload прокатит


Сейчас этот форум просматривают: AhrefsBot и гости: 12