Einzelnen Beitrag anzeigen

TStringlist

Registriert seit: 1. Dez 2003
360 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: Herausfinden ob Neustart, Herunterfahren oder Ruhemodus

  Alt 1. Mai 2006, 19:07
Zitat von DJ-SPM:
Wenn es die Nachricht WM_ENDSESSION erhält, führt es seine Arbeit durch. Damit ist der Vorang abgebrochen - oder ist er dann nur "pausiert"? Wenn ja: Wie kann ich den Vorgang weiter druchführen lassen?
Damit ist der Vorgang nur pausiert. Fortgesetzt wird er einfach durch das 'inherited' am Ende der Botschaftsbehandlungsroutine:


Delphi-Quellcode:
  TForm1 = class(TForm)
    ...
  private
    ...
    procedure EndSessionHandler(var AMessage : TMessage); message wm_EndSession;
    ...
  public
    ...
  end;
.
.
.
procedure TForm1.EndSessionHandler(var AMessage : TMessage);
begin
  // Ausführen der für diesem Fall noch anstehenden Arbeiten

  inherited;
end;
MfG (& Thx ggf.)
  Mit Zitat antworten Zitat