![]() |
Prüfen ob Formular existiert
Moin,
ich bin etwas verzweifelt zur Zeit, komme aber einfach nicht auf eine gute Lösung: Ich erstelle Formulare zur Laufzeit, ganz einfach mit
Delphi-Quellcode:
und gebe sie nach dem Schließen mit
Application.CreateForm(TIrgendwas, Irgendwas);
Delphi-Quellcode:
wieder frei. Soweit kein Problem. Jetzt möchte ich aber an anderer Stelle testen ob die Form Irgendwas überhaupt existiert, also erstellt wurde. Wie mache ich das denn am elegantesten? :gruebel:
Irgendwas.Free
|
Re: Prüfen ob Formular existiert
Statt Free FreeAndNil benutzen und dann einfach Irgendwas auf nil prüfen (
![]() |
Re: Prüfen ob Formular existiert
Ähm
Delphi-Quellcode:
gibt es irgendwie nicht!? :gruebel:
Irgendwas.FreeAndNil;
|
Re: Prüfen ob Formular existiert
Schau mal in der OH nach.
|
Re: Prüfen ob Formular existiert
Das ist 'ne Prozedur.
Delphi-Quellcode:
Es macht intern das
FreeAndNil(Irgendwas);
Delphi-Quellcode:
Temp := Irgendwas;
Irgendwas := nil; Temp.Free; und so könnte man es auch noch selber machen ... ohne FreeAndNil:
Delphi-Quellcode:
Irgendwas.Free;
Irgendwas := nil; |
Re: Prüfen ob Formular existiert
Achso. :wall:
Danke jetzt gehts. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz