also,
das problem scheint in einer von mir benutzten kompo zu liegen, der destructor scheint nicht sauber gecodet zu sein.
ohne die kompo beendet windows 1a.
hab das jetzt so "gelöst" das ich zumindest zwischen logoff und reboot/shutdown unterscheiden kann, wenns jmd interessiert, hier der source.
Delphi-Quellcode:
.
.
.
private
procedure WMEndSession(var Msg:TWMEndSession); message WM_ENDSESSION;
.
.
.
procedure TfrmMain.WMEndSession(var Msg:TWMEndSession);
begin
if msg.Unused = 0 then //d.h. es ist ein reboot/shutdown
begin
//code
end
else //d.h. es ist ein logoff
begin
//code
end;
end;
MfG - AuspeX