Das ist ganz normal, schau einfach mal in die Hilfe zu "exit"
Auszug:
Zitat:
Delphi-Syntax:
procedure Exit;
Beschreibung
In Delphi entzieht die Prozedur Exit der aktuellen Prozedur sofort die Programmsteuerung. Ist die aktuelle Prozedur das Hauptprogramm, wird die Anwendung beendet.
Nach dem Aufruf von Exit wird die aufrufende Routine mit der nach dem Prozeduraufruf folgenden Anweisung fortgesetzt.
Hinweis: Exit beschränkt sich nicht auf einen Block, sondern beendet die gesamte Prozedur. Exit beeinflusst die Ablaufsteuerung von try..finally-Blöcken nicht. Wenn Sie Exit in einem try..finally-Konstrukt aufrufen, wird die Ausführung in der finally-Klausel fortgesetzt.
Abhilfe:
Du könntest z.B. im finally-Block auf stopped abfragen...
Gruß
Poolspieler