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 Beenden über Taskleiste (Rechtscklick+beenden) abfangen (https://www.delphipraxis.net/73701-beenden-ueber-taskleiste-rechtscklick-beenden-abfangen.html)

Mutier 22. Jul 2006 12:12


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

Nils_13 22. Jul 2006 12:14

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;

Mutier 22. Jul 2006 12:29

Re: Beenden über Taskleiste (Rechtscklick+beenden) abfangen
 
Hi Nils,

vielen Dank für diese ultraschnelle Antwort. Genau danach hatte ich gesucht! :)

Ciao
Mutier

Martin W 22. Jul 2006 13:31

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;
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:

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