Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.033 Beiträge
 
Delphi 12 Athens
 
#9

AW: Programm zurücksetzen

  Alt 1. Sep 2017, 12:55
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 Delphi-Referenz durchsuchenCreateProcess.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu ( 1. Sep 2017 um 13:00 Uhr)
  Mit Zitat antworten Zitat