Es gibt auch eine Hilfe und da steht :
Zitat von
Delphi-Hilfe:
Durch einen Aufruf der Methode Terminate wird das Anwendungsobjekt nicht einfach gelöscht, die Anwendung kann vielmehr ordnungsgemäß heruntergefahren werden.
...
Diese Methode wird automatisch für eine WM_QUIT-Botschaft und beim Schließen des Hauptformulars aufgerufen.
An dem Application Objekt rumzupfuschen, das würde ich mir übrigens schnellstens abgewöhnen. Es ist typischer 60er Jahre Basic-Stil, so was zu machen.
wie wärs denn gleich mit :
goto :ende;
Ob da jetzt alle Daten bereits gespeichert sind usw., das ist interessiert wohl nicht.
Allerdings ist das ganze sowieso ziemlich überflüssig, weil Delphi das meiste automatisch macht. Ausnahme : dynamisch erzeugte Forms und da greift das caFree im FormClose. 8)