ich hab jetzt einen Linuxrechner (SUSE 10.3 mit KDE) zur Verfügung und bin dabei meinen RWC auf Linux zu portieren. Fast alle Unterschiede zu Windows (Autostart, Hintergrund wechseln..) konnte ich umsetzten, nur an einer Stelle haperts. Beim runterfahren/abmelden soll das Programm normal geschlossen werden. Da ich das im onFormCloseQuery nur zulasse, wenn eine bestimmte Variable True ist, muss ich auf das "runterfahren" reagieren, um dort die Variable zu setzen.
Unter Win32 konnte ich das mit:
Code: Alles auswählen
procedure TForm1.WMQueryEndSession(var Msg : TWMQueryEndSession) ;
begin
HardClose:=True;
Msg.Result:=1 ;
Close;
end;
mfg Ingo