Announcement

Collapse
No announcement yet.

OutOfMemoryException beim Laden von MDIChild Form

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • OutOfMemoryException beim Laden von MDIChild Form

    Hallo,

    ich arbeite an einer Anwendung die innerhalb des Hauptformulars "main" verschiende Mdi Fenster lädt. Und folgendes Problem tritt dabei auf. Wenn ich die Größe und den WindowState von main gleichlasse, so lässt sich das ChildFormular problemlos über:

    Dim m As main = My.Application.OpenForms("main")
    Dim f As New kontakte
    f.MdiParent = My.Application.OpenForms("main")
    f.Show()

    öffnen. Wenn ich aber die Größe von main ändere, gibt es eine OutOfMemoryException. Ich habe nun die ursprünglich Größe gespeichert, und versetze das main Formular vor dem Öffnen des Child Formulars immer in den ursprungs Zustand und so funktionierts auch, aber das sieht nicht gut aus, und ist auch eigentlich keine professionelle Lösung.

    Bei Microsoft habe ich diesen Artikel gefunden:

    http://support.microsoft.com/kb/949458

    Als Ursache wird hier angegeben, dass entweder Controls in dem Child Form existieren, die weitere Controls enthalten, oder aber dass beim Laden Resize Events ausgeführt oder Controls gelöscht werden. Ich habe testweise alle Controls wieder runtergeworfen und nur ein leeres Formular geladen und es funktioniert trotzdem nicht. Weiß jemand, wie man damit vernünftig umgeht?

    Vielen Dank
    Daniel
Working...
X