Hi,
Sämtlicher Code nach Apoplicaton.Terminate wird augfgerufen, bis das Programm im Leerlauf ist... Wenn du also eventuell noch irgendwo eine Schleife abarbeitest, musst du das z. B. so machen:
Delphi-Quellcode:
repeat
...
until (a < b) or Application.Terminated;
Ansonsten mache ich es immer so:
Delphi-Quellcode:
if c < 0 then
begin
...
Application.Terminate;
exit;
end;
Damit auch die aktuelle procedure (oder function) verlassen wird.
Mfg
FAlter