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 MDI/FormCloseQuery: wird die Anwendung gerade beendet? (https://www.delphipraxis.net/97791-mdi-formclosequery-wird-die-anwendung-gerade-beendet.html)

RuX 16. Aug 2007 12:52


MDI/FormCloseQuery: wird die Anwendung gerade beendet?
 
Bei meiner MDI-Anwendung muss ich bei einem FormCloseQuery Event eines Childfensters unterschiedlich reagieren je nachdem wer das Fenster schließen will.
Dabei reicht mir schon die Unterscheidung zwischen "Schließen der Anwendung (Folge: schließen aller Childfenster)" und "anderweitig".
FormClose/FormCloseQuery bringt mich nicht weiter weil ich von dort aus nicht ermitteln kann wer das Fenster schließen will (Sender ist immer self).
Ich kann WM_Close der MainForm abfangen und mir ein Flag setzen (AppClosing := True oder so), allerdings hab ich kein Event um es zurückzusetzen falls die Anwendung nicht geschlossen wurde (weil ein FormCloseQuery nicht erfolgreich war)...

Wie krieg ich also sowas hin? :(

shmia 16. Aug 2007 13:21

Re: MDI/FormCloseQuery: wird die Anwendung gerade beendet?
 
Versuch mal Application.Terminated abzufragen.

RuX 16. Aug 2007 14:08

Re: MDI/FormCloseQuery: wird die Anwendung gerade beendet?
 
Ich hatte leider vergessen zu erwähnen dass ich das auch schon probiert hatte: ist an der relevanten Stelle immernoch FALSE...


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