Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Feststellen ob Formular existiert ? (https://www.delphipraxis.net/17175-feststellen-ob-formular-existiert.html)

ToZie 29. Feb 2004 14:31


Feststellen ob Formular existiert ?
 
Hallo,

ich erzeuge Formulare zur Laufzeit des Programms. Wie kann ich feststellen ob ein Formular erzeugt ist oder nicht ? assigned(Formular) funktioniert nur beim ersten mal, auch nach Freigabe des Formulars via caFree im OnClose Event liefert assigned(formular) true.

Auch in Application.components wird das Formular nach dem Schließen noch aufgeführt (Vergleich von ClassType). Es muss doch einen Weg geben ohne sich das Erzeugen und Schließen in zusätzlichen Variablen zu merken !

mirage228 29. Feb 2004 14:56

Re: Feststellen ob Formular existiert ?
 
Du müsstest das Formular via FreeAndNil() freigeben, damit Assigned() später false zurückgibt.

mfG
mirage228

Luckie 29. Feb 2004 15:04

Re: Feststellen ob Formular existiert ?
 
Und wie macht man das bei nicht modalen Formularen?

mirage228 29. Feb 2004 15:08

Re: Feststellen ob Formular existiert ?
 
Die Formulare in eine TObjectList speichern und bei Bedarf dann mit TObjectList.Delete() löschen.

mfG
mirage228

ToZie 29. Feb 2004 15:48

Re: Feststellen ob Formular existiert ?
 
sorry, der Weg über application.components functioniert natürlich tadellos - ich war nur zu dämlich...


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz