Hallo,
ich habe ein Mdi-Formaular. In diesemFormular werden verschiedene Forms geöffnet. Es sollte immer nur ein Formular geöffnet sein. Also mache ich ein Close auf das zu schließende Formular und öffne das neue Formular. Aber die resourcen werden von dem zu schließenden Formular nicht freigegeben. Der Speicherverbauch der Anwendung wächst bei jedem öffnen eines Formulars. Ich habe es schon mit Dispose versucht.
Hier mall die Kurzfassung meines Codes. Eine weiter Refererenz auf das ChildrenForm habe ich meines Wissens nach nicht.
Ich habe keine Idee was ich falsch mache. Ich hoffe, ihr habt noch ein paar Ideen.
Mike
ich habe ein Mdi-Formaular. In diesemFormular werden verschiedene Forms geöffnet. Es sollte immer nur ein Formular geöffnet sein. Also mache ich ein Close auf das zu schließende Formular und öffne das neue Formular. Aber die resourcen werden von dem zu schließenden Formular nicht freigegeben. Der Speicherverbauch der Anwendung wächst bei jedem öffnen eines Formulars. Ich habe es schon mit Dispose versucht.
Hier mall die Kurzfassung meines Codes. Eine weiter Refererenz auf das ChildrenForm habe ich meines Wissens nach nicht.
Code:
Private Sub Show_Form(ByVal Open_Form As Form)
Dim AF As Form = Nothing
AF = Me.ActiveMdiChild
Open_Form.MdiParent = Me
Open_Form.WindowState = FormWindowState.Maximized
Open_Form.Show()
AF.Close()
'AF.Dispose Test
'AF = Nothing Test
End Sub
Ich habe keine Idee was ich falsch mache. Ich hoffe, ihr habt noch ein paar Ideen.
Mike