Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Überprüfung, ob Formular in einer MDI Anwendung offen ist (https://www.delphipraxis.net/2305-ueberpruefung-ob-formular-einer-mdi-anwendung-offen-ist.html)

1PM 16. Jan 2003 19:51


Überprüfung, ob Formular in einer MDI Anwendung offen ist
 
Hallo!

Ich programmiere gerade ein MDI Anwendung und mir stellt sich der Konflikt abzufragen, ob ein Formular geöffnet ist oder nicht! (Formulare werden mit 'Formular.DestroyWindowHandle' geschlossen).

Wie kann ich dies Abfragen?

Vielen Dank für die Antwort im voraus!

Gruß
1PM

Christian Seehase 17. Jan 2003 22:44

Moin 1PM,

Du könntest mit Form1.MDIChildren[..] durch die MDI Forms durchgehen, um festzustellen, ob das Formular, was Du suchst noch existiert.

Warum schliesst Du die Formulare mit DestroyWindowHandle?
Bis zu diesem Posting war mir die Existenz dieser Prozedur noch nicht aufgefallen ;-)

Wenn Du die Formulare mit Close schliesst, und dann im OnClose Event CloseAction auf caFree setzt werden die Formulare geschlossen und sauber entfernt. Da ich keine Ahnung habe, was die andere Prozedur macht, kann ich über die eventuelle Nebenwirkungen derselben leider nicht sagen.

1PM 18. Jan 2003 01:34

Hallo Christian!

Da ich zuvor noch keine Erfahrung und natürlich auch kein Wissen über MDI Anwendungen hatte, schrieb ich mein Anliegen in ein Forum! Dort wurde mir dies so vermittelt! Das mit diesem CaFree hatte ich zuvor probiert, doch lief es leider nicht!

Danke für deine Antwort

Gruß
1PM :lol:

Christian Seehase 18. Jan 2003 01:58

Moin 1PM,

ähhh... klappt's jetzt mit caFree?
Bisher hatte ich damit noch keine Probleme.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:28 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