Ich gehe da mehr nach Anleitung,
Zitat:
Beschreibung
Bricht ein Programm ab.
Halt löst einen Programmabbruch aus und gibt die Steuerung an das Betriebssystem zurück.
Um ein Delphi-Programm normal zu beenden, rufen Sie die Methode Terminate in dem globalen Application-Objekt auf. Wenn in der Anwendung keine
Unit verwendet wird, die ein Application-Objekt bereitstellt, rufen Sie die Prozedur Exit aus dem Hauptprogrammblock auf.
Exitcode ist ein optionaler Ausdruck, der einen Beendigungscode für das Programm festlegt.
und da steht es mit Exit bzw Terminate für TApplication.
Bei Halt() werden da nicht alle Close-Events übersprungen und es geht direkt zum Ende ohne Möglichkeit sein Programm aufzuräumen?