Registriert seit: 3. Sep 2007
23 Beiträge
|
Schließen von Fenstern
3. Sep 2007, 16:08
Hallo,
in meinem Programm benutze ich recht viele Fenster vom Typ "fsMDIChild", wenn ich eine neue Datei erstellen will, möchte ich, dass alle Aktiven Fenster mit dem Befehl "destroy" zerstört werden und dann erst wieder bei Bedarf erzeugt werden. Wenn aber ein Fenster bereits zerstört wurde und ich den Befehl dann nochmal ausführe kommt es zu einem Fehler und das Programm hängt sich auf.
Bisher löse ich das mit Variablen, die ich immer auf True setze wenn ich ein Fenster erzeuge und False wenn ich es schließe, nur sieht mir das zu blöd aus und bei dem immer Länger werdenen Code schleichen sich immer mehr Fehler ein.. ich hatte es mit der Abfrage:
If Form2.active Then form2.destroy
probiert, da ich dachte, dass active bedeutet, dass Form2 created wurde, aber leider funktioniert es so nicht.
Einer eine Idee wie es geht ohne immer Variablen mitzuschleppen?
Danke schon mal jetzt!
|