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 Abfragen ob Fenster schon existiert (https://www.delphipraxis.net/37634-abfragen-ob-fenster-schon-existiert.html)

Morlon 8. Jan 2005 03:13


Abfragen ob Fenster schon existiert
 
Hallo,
ich hab eine MDI-Form, in der ich über TFormname.Create(self).show; verschiedene MDI-CHilds öffnen kann. Mein Problem ist jetzt, dass wenn eine Form schon existiert und man nochmal auf den Button für die Form drückt wird eine 2. Instanz der Form erstellt.
Kann mir jemand sagen wie ich abfragen kann ob die Form schon existiert?

Danke
Morlon

Luckie 8. Jan 2005 03:21

Re: Abfragen ob Fenster schon existiert
 
Merk es dir einfach. Oder prüf, die Instanz des Fensters entweder mit Delphi-Referenz durchsuchenAssign oder pürüfe auf nil. Wobei das etwas schlecht ist, wenn mehrere MDI Fenster die Klasse nutzen.

SirThornberry 8. Jan 2005 08:41

Re: Abfragen ob Fenster schon existiert
 
du könntest einfach mit CreateMutex verhindern das die Form erneut erstellt wird wenn der Mutex schon existiert (beispiele für CreateMutex finden sich in der Hilfe sowie über die Suche der DP)


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