Autor Beitrag
lemming
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 470

Mac OS 10.3.1
Delphi 6 Pro, Kylix 3
BeitragVerfasst: Fr 17.01.03 16:58 
Hi!

Wie kann ich heraus finden ob mein Programm beendet werden soll, weil Windows neu startet, herunter fährt oder sich ein User nur neu anmelden möchte.

Wie kann ich das herausfinden?
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Sa 18.01.03 06:27 
WM_QUERYENDSESSION ist dein Freund.
lemming Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 470

Mac OS 10.3.1
Delphi 6 Pro, Kylix 3
BeitragVerfasst: Do 06.02.03 20:44 
Und wie lese ich meinen Freund aus? Code Schnipi? :)
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 06.02.03 20:52 
Was heißt auslesen? Das ist eine Nachricht die von Windows an dein programm geschickt wird. Du mußt sie eben nur abfangen und dann darauf reagieren.
lemming Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 470

Mac OS 10.3.1
Delphi 6 Pro, Kylix 3
BeitragVerfasst: Do 06.02.03 21:20 
OK; UND WIE "fange" ich die ab?:)
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Fr 07.02.03 10:23 
So sollte es funktionieren (Habs aber nicht ausprobiert):
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
type
 tForm1 = Class (tForm)
   Private
     Procedure WMQueryEndSession (Var Message: tMessage); message WM_QUERYENDSESSION;

{...}

Procedure tForm1.WMQueryEndSession (Var Message: tMessage);
Begin
  { Hier Dein Code }
End;

Gruß
TINO
Talbot
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 44

Win 2000, Win98, WinXP Prof, Linux(Suse, Gentoo, Debian, RedHat)
D6 Enterprise
BeitragVerfasst: Fr 04.03.05 14:19 
Es funktioniert.

Aber warum? Kann mir das jemand erklären? So ein paar Comments dran schreiben?

....niemand?