Kod koji kreira i prikazuje samo jednu kopiju forme:
Code:
Dim myForm As Form2
Private Sub Button1_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles Button1.Click
If myForm Is Nothing Then
myForm = New Form2
End If
myForm.Show()
End Sub
Dim myForm As Form2
Private Sub Button1_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles Button1.Click
If myForm Is Nothing Then
myForm = New Form2
End If
myForm.Show()
End Sub
I to sve lepo radi, ali kada zatvorim drugu (pozvanu) formu i pokusam sa novim pokretanjem (prikazivanjem) na isti nachin, izvrsavanje programa se prekida na liniji:
Code:
myForm.Show()
myForm.Show()
i javlja sledece:
Citat:
An unhandled exception of type 'System.ObjectDisposedException' occurred in system.windows.forms.dll
Additional information: Cannot access a disposed object named "frmOProgramu".
Ima li neko nekih predloga kako da resim sledeci problem ili mozda neki kvalitetan tutorial za rad sa visestrukim formama?
Hvala unapred.