Ja tez mialem taki problem ale wystarczy wykryc moment zamkniecia windowsa i odpowiednio zaraeagowac :-) Tu masz procedurke do wykrywania zamykania windows:
procedure ClosingWin(var Message: TMessage); message WM_QUERYENDSESSION;
procedure TForm1.ClosingWin(var Message: TMessage);
begin
if Message.Msg = WM_QUERYENDSESSION then
begin
ShowMessage('Zamykanie win');
//tu robisz np zzeby program sie zmykal i bedzie dobrze
end;
DefaultHandler(Message)
end;
--
pozdrawiam PEDROS {hello}
Nie uzywajcie irca i tak nie ma tam nic ciekawego.
Delphi6 Personal