AddTerminateProc
Adam Boduch
AddTerminateProc
Moduł: SysUtils
type TTerminateProc = function: Boolean;
Oto przykład dodania procedury do listy w sekcji Initialization:
{ ... }
function Foo1 : Boolean;
begin
Result := True;
if Application.MessageBox('Czy chcesz zamknąć aplikacje?', 'Zamykanie programu', MB_YESNO) = ID_NO then
Result := False;
end;
initialization
AddTerminateProc(Foo1);
end.
Oczywiście taki kod można by umieścić równie dobrze w sekcji Finalization. Funkcja Foo1
(w tym przykładzie) musi zwrócić True, aby program mógł zostać zamknięty.
Zobacz też: