Natürlich nicht.
TerminateProcess beendet die Ausführung umgehen, also schießt die Anwendung ab.
> SendMessage+WM_CLOSE ans Hauptfenster oder PostThreadMessage+WM_CLOSE an den MainThread.
> bzw., da man hier im eigenen Prozess ist, Application.MainForm.Close oder Application.Terminate
Zitat:
- OnCloseQuery
- OnClose
- OnDestroy
Finalization aller Units usw.
Startparameter:
GetCommandLine sind die Startparameter und der Anwendungsname, der aktuell laufenden Anwendung.
Willst du das ändern, dann ParamStr(0) oder Application.ExeName für die Anwendung und für die eigenen Parameter siehe 3. Parameter bei
CreateProcess.