Einzelnen Beitrag anzeigen

Benutzerbild von FAlter
FAlter

Registriert seit: 21. Jul 2004
Ort: Ostfildern
1.096 Beiträge
 
FreePascal / Lazarus
 
#5

Re: Application.Terminate wird einfach ignoriert !! ???

  Alt 31. Jul 2007, 11:49
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
Felix Alter
  Mit Zitat antworten Zitat