Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Abfrage, ob Form noch existiert


LokutusvB - Do 09.09.10 10:45
Titel: Abfrage, ob Form noch existiert
Hallo,

Wenn ich eine Form mit F_XYZ := TF_XYZ.Create(nil); erzeuge, konnte ich bisher leide keine Möglichkeit herausfinden, wie ich überprüfen kann, ob die Form noch existiert oder nicht.

Ich konnte 2 Diskussionen im Netz finden, jedoch leider keine Lösung:
http://www.delphipraxis.net/15729-isobject-isclass.html
http://www.wer-weiss-was.de/theme159/article2567404.html

Assigned nützt mir hier leider nichts. Gibt es da noch eine andere Möglichkeit?


platzwart - Do 09.09.10 10:51

Wieso hilft Assigned nicht? Wie wird die Form denn wieder freigegeben?


Tankard - Do 09.09.10 10:58

http://www.delphipraxis.net/25017-nur-free-oder-freeandnil.html

mal diesen thread hier lesen.
dann klappt es auch mit assigned

gruss tankard


LokutusvB - Do 09.09.10 11:19

Moderiert von user profile iconNarses: Komplett-Zitat des letzten Beitrags entfernt.

Mein Fehler, ich nutze bei jedem erzeugten Objekt FreeAndNil, nur nicht bei Formen, warum auch immer. Mit FreeAndNil funktioniert nun auch die Asigned-Abfrage. Vielen Dank für den kleinen Wink!