![]() |
Programm beenden und neu starten
Hallo
gibt es eine Möglichkeit ein Programm zu beenden und anschliessend wegen einer Konfigänderung neu zu starten das die geänderte Konfig neu eingelesen wird zum Beispiel ? Martin |
Re: Programm beenden und neu starten
du könntest das Programm einfach per ShellExecute nochmal starten und sich dann schließen:
Delphi-Quellcode:
Oder was ich für sinnvoller erachte wenn du Objectorientiert gearbeitet hast: Gebe das Object frei und instanziere es neu.
ShellExecute(0, 'open', PChar(ParamStr(0)), nil, nil, sw_show);
close; |
Re: Programm beenden und neu starten
Delphi-Quellcode:
[edit] Zu spät :? [/edit]
uses ShellAPI;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); begin if MessageBox(Handle,'Neu starten?','Bestätigen',MB_YESNO) = idYes then ShellExecute(Handle,'open',PChar(ParamStr(0)),nil,nil,SW_SHOWDEFAULT); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz