Zitat von
DeddyH:
...
Bei halt() wird das Programm "brutal" abgebrochen, ohne etwaiige Aufräumarbeiten. Das Closen des Hauptformulars ist auf jeden Fall vorzuziehen.
Genau das brutale rausschmeißen ist ja gewünscht. Schließt man das Hauptfenster kommen Aufräumarbeiten zu stande, die gar nicht kommen sollen, denn das hier herschende Motto ist:
möglichst schnell und brutal beenden. Laut
MSDN macht PostQuitMessage() auch schon aufräumarbeiten, indem es WM_CLOSE verschickt. Halt erscheint mir brutal genug, ansonsten schmeiß die
Unit SysUtils raus und löse eine Assertion aus, die auf jeden Fall negativ verläuft (->Resultat: Laufzeitfehler 127, Programmabbruch)
Bernhard