Zitat von
OH:
Die Prozedur Halt löst einen Programmabbruch aus und gibt die Steuerung an das Betriebssystem zurück. Um eine visuelle Delphi-Anwendung normal zu beenden, rufen Sie Application.Terminate auf. Exitcode ist ein optionaler Ausdruck, der den Exit-Code des Programms angibt.
Bei halt() wird das Programm "brutal" abgebrochen, ohne etwaiige Aufräumarbeiten. Das Closen des Hauptformulars ist auf jeden Fall vorzuziehen.