Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Auf abmelden/runterfahren reagieren? (https://www.delphipraxis.net/33775-auf-abmelden-runterfahren-reagieren.html)

NikoMitDaMacht 12. Nov 2004 12:20


Auf abmelden/runterfahren reagieren?
 
mein prog soll beim abmelden oder beim runterfahren eine procedure ausführen.
Wie kann ich also auf abmelden oder runterfahren reagieren?

Sprint 12. Nov 2004 13:32

Re: Auf abmelden/runterfahren reagieren?
 
Ich bin mir jetzt nicht ganz sicher, aber ich glaube Windows sendet Nachrichten in Form von WM_ENDSESSION und WM_QUERYENDSESSION. Musst mal hier im Forum nach suchen.

goodvirus 12. Nov 2004 16:01

Re: Auf abmelden/runterfahren reagieren?
 
Also zum runtefahren benutze ich das hier

Delphi-Quellcode:
private
   procedure WMQueryEndSession (var M: TWMQueryEndSession); message
    WM_QUERYENDSESSION;
Delphi-Quellcode:
procedure TForm1.WMQueryEndSession (var M: TWMQueryEndSession);
begin
  inherited; //Wichtig
  //Hier kommt dann der Quellcode rein z.B.
  ShowMessage('Das Programm wird jetzt gleich durch Windows beendet');
end;
Zum abmelden musst halt nur ne andere Message nehmen

Luckie 12. Nov 2004 16:15

Re: Auf abmelden/runterfahren reagieren?
 
Ich wurde aber noch das Message-Result setzen, sonst bricht Windows nämlich das Runterfahren ganz ab.

Vjay 15. Nov 2004 16:16

Re: Auf abmelden/runterfahren reagieren?
 
Zitat:

Zitat von Luckie
Ich wurde aber noch das Message-Result setzen, sonst bricht Windows nämlich das Runterfahren ganz ab.

Macht das nicht inherited schon?

goodvirus 15. Nov 2004 17:07

Re: Auf abmelden/runterfahren reagieren?
 
eigentlich schon außerdem funzt das mir supi und mein pc fährt auch runter...

arbu man 15. Nov 2004 17:44

Re: Auf abmelden/runterfahren reagieren?
 
Schreibe einfach ein Programm das bei CloseQuery deine Procedure
ausführt.
Wenn Windows beendet wird werden alle Programme durch CloseQuery ge-
schlossen.
:cheers:

alcaeus 15. Nov 2004 17:51

Re: Auf abmelden/runterfahren reagieren?
 
Hi arbu man,

Zitat:

Zitat von arbu man
Wenn Windows beendet wird werden alle Programme durch CloseQuery ge-
schlossen.

das stimmt zwar, aber OnCloseQuery wird ausgelöst, wenn das Form unmittelbar vor der "Schließung" steht. Also würdest du abfragen, ob das Form grade geschlossen wird, und nicht ob Windows heruntergefahren wird.

Greetz
alcaeus


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