Forum: Sonstige Fragen zu Delphi
by DieDolly,
27. Jul 2019
Ich behaupte was anderes.
Du kannst das ja mal testen. Schreib ein showmessage in die Events OnClose, OnCloseQuery und OnDestroy.
Ohne es getestet zu haben sollten alle Messageboxen bis OnDestroy durchlaufen bevor jemals ShellEcecute aufgerufen wird.
Forum: Sonstige Fragen zu Delphi
by DieDolly,
27. Jul 2019
Wie der eigentliche Neustart reibungslos funktioniert, habe ich dir zweimal geschrieben.
Wieso verzeichtest du auf ein Feature, nur weil ein anderes, was damit zusammenhängt, nicht auf Anhieb funktioniert?
Mit Delphi wäre das nicht passiert :roll:
Forum: Sonstige Fragen zu Delphi
by DieDolly,
26. Jul 2019
Ich kann dir bei dem Problem mit den Umlauten nicht helfen.
Aber lass das shellExecute unbedingt im FormDestroy. Andernfalls machst du nur das, was Luckie schreibt.
Forum: Sonstige Fragen zu Delphi
by DieDolly,
26. Jul 2019
Setz das Shellexecute ins FormDestroy und dann sollte alles funktionieren.
Forum: Sonstige Fragen zu Delphi
by DieDolly,
26. Jul 2019
Oder man ruft ShellExecute im FormDestroy auf. So spät wie möglich.
Forum: Sonstige Fragen zu Delphi
by DieDolly,
26. Jul 2019
Ich denke das ist pures Glück, dass es auf dem alten PC funktioniert.
Der neue macht meiner Meinung nach genau das was zu erwarten ist.
Du sagst deinem Programm es soll sich schließen und erst danach ruft es sich selber wieder auf.
Pures Glück wenn das mal klappt.
Einen Neustart realisiert man am besten anders aber nicht so.