Forum: Programmieren allgemein
by Hawkeye219,
1. Mai 2006
Ich habe es gerade getestet. Der ShutDown läßt sich nicht durch einen Result-Wert ungleich 0 aufhalten sondern nur durch die Rückgabe von 0 bei WM_QUERYENDSESSION.
Gruß Hawkeye
Forum: Programmieren allgemein
by Hawkeye219,
1. Mai 2006
Bist du ganz sicher, oder verwechselst du das mit WM_QUERYENDSESSION?
Forum: Programmieren allgemein
by Hawkeye219,
1. Mai 2006
Hallo DJ-SPM,
ich habe hier noch zwei Links für dich, die einen Fehler in einigen Delphi-Versionen (u.a. Delphi 7) beschreiben.
Link1 Link2
Der erste Link ist schon etwas älter (Delphi 1?), beschreibt aber eine mögliche Lösung des Problems. Du solltest versuchen, die Nachricht WM_ENDSESSION abzufangen und dort deine Applikation mit einer Halt-Anweisung zu beenden. Dadurch wird die...
Forum: Programmieren allgemein
by Hawkeye219,
30. Apr 2006
Verstehe ich das richtig? Dein Programm fährt Windows herunter? Wenn dein Programm die Nachricht "wm_endsession" empfängt, ist der ShutDown-/Restart-Vorgang doch schon eingeleitet worden. Dein Programm sollte eigentlich nur die notwendigen Aktionen (Daten sichern etc.) durchführen und anschließend die Kontrolle an Windows zurückgegeben. Ein möglicher Restart dürfte doch dadurch nicht unterbrochen...