![]() |
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? :( |
Re: MDI/FormCloseQuery: wird die Anwendung gerade beendet?
Versuch mal Application.Terminated abzufragen.
|
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