Moin Walter,
erst einmal herzlich willkommen hier in der Delphi-PRAXiS.
Statt der "brutalen" Methode mit TerminateProcess könnte man auch versuchen, das
Handle des Hauptfensters zu bekommen, und dorthin dann ein WM_CLOSE oder WM_SYSCOMMAND mit SC_CLOSE schicken. Das wäre fast so, als würde man das X anklicken.