![]() |
Beenden über Taskleiste (Rechtscklick+beenden) abfangen
Hallo,
ich habe mit Delphi7 ein kleines Tool erstellt, das ein Form enthält. Bevor mein Programm via Rechtsklick auf die Taskleiste und "Beenden" abgeschossen wird, möchte ich gerne noch ein paar Dinge erledigen. Kann mir bitte jemand sagen, welches Event da ausgelöst wird? Onclose und Ondestroy sind es leider nicht. Vielen Dank schon mal im Voraus! Grüße Mutier |
Re: Beenden über Taskleiste (Rechtscklick+beenden) abfangen
Delphi-Quellcode:
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin CanClose := False; // Hier kommt der Code rein CanClose := True; end; |
Re: Beenden über Taskleiste (Rechtscklick+beenden) abfangen
Hi Nils,
vielen Dank für diese ultraschnelle Antwort. Genau danach hatte ich gesucht! :) Ciao Mutier |
Re: Beenden über Taskleiste (Rechtscklick+beenden) abfangen
Delphi-Quellcode:
Das CanClose ist der Prozedur ist aber meines Wissens nach nicht notwendig. Er arbeitet die gesamte Prozedur ab, prüft anschließend wie CanCLose steht:
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin CanClose := False; // Hier kommt der Code rein CanClose := True; end; Wenn es True ist, wird die Anwendung beendet, bei False bleibt die Anwendung aktiv. Kurz gesagt: es geht auch so:
Delphi-Quellcode:
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin // Hier kommt der Code rein end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:55 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