Was willst du beenden? Dein Programm oder eine andere Anwendung?
Bei deinem eigenen verwende Halt oder Application.Terminate.
Bei einer anderen:
http://www.dsdt.info/tipps/?id=175 und
http://www.dsdt.info/tipps/?id=636
Mit ersterem beendest du eine Anwendung mit dem Exenamen, den du mit zweiterem herausfindest, indem du den Fenstername angibst. Auf der gleichen Seite steht auch noch woanders, wie man ein
Handle dazu verwendet.
Und zu deiner Frage: Ja. AFAIK wird das Formular beim Ereignis FormDestroy freigegeben und FormDestroy wird bei Terminierung der Anwendung ausgelöst. Die genaue Reihenfolge kannst du in der
OH nachschlagen.