Self.RecreateWnd;
Delphi-Quellcode:
if Restart then
Result := ShellExecute(0, 'open', PWideChar(ParamStr(0)), nil, nil, SW_SHOW)
Im ersten Post war es bereits richig (nur zusätzlich noch mit einem Parameter)
Bei dir nicht. Grund siehe
https://www.delphipraxis.net/211304-...ml#post1510883
PS: Wenn man die Anwendung inkl. der ursprünglichen Parameter neu starten will, dann siehe
GetCommandLine. (einfacher als die vielen ParamStr's wieder neu zusammenzusetzen)