Announcement

Collapse
No announcement yet.

System.ObjectDisposedException, Systemeigene Ausnahme

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

  • System.ObjectDisposedException, Systemeigene Ausnahme

    Hallo,
    ich habe ein vb.net programm (das auf WinCE läuft) in dem ich dynamisch einige Steuerelemente (Label,Textbox,Button) erzeuge. Damit mein Speicher nicht überläuft (und das Programm langsamer wird) muss ich die Steuerelemente wieder löschen, mit z.B. myTextbox.Dispose(), nur so wird der belegte Speicher wieder freigegeben.
    Nun zu meinem Problem: Wenn ich ein Steuerlement gelöscht habe und anschließend wieder mit NEW erzeuge und dieses Object meiner Scrollbar hinzufügen will, dann erscheint der Fehler System.ObjectDisposedException. Diesen Fehler kann ich zwar mit try/catch abfangen kann, aber er dürfte eigentlich nicht vorkommen, da ich mein Objekt zuvor mit new erzeugt habe.
    Außerdem tritt unregelmäßig noch eine 'Systemeigene Ausnahme, Fehlercode 0xc0000005, ...' auf, wenn ich den Focus auf ein Steuerelement setzen will. Bei diesem Fehler stürzt mein Programm und das gesamte Gerät, auf dem WinCE läuft, ab. Es hilft nur noch ein Warmstart.
    Das seltsame ist, das der zweite Fehler nicht auftritt, wenn ich vor dem Focus eine msgbox habe, wenn also eine kurze Zeitspanne vergeht zwischen Objekt erzeugen und Focus setzen.
    Für eure Hilfe wäre ich sehr dankbar!
Working...
X