Programm zurücksetzen?
-
Hi,
Ich hab ein Menü mit dem Eintrag Datei->Neu. Wenn man auf Neu klickt sollte das Programm in den "Urzustand" zurückgesetzt werden, als hätte man es neugestartet.
Gibt es da einen/mehrere Befehl/e oder muss ich das alles einzeln machen?
Danke schonmal für die Hilfe!
Rigo
-
du könntest entweder alles neu initialisieren oder programm restarten und closen.
-
Ja genau das meine ich ja... nur wie schließe und öffne ich wieder das Programm?
Mit dem Close-Befehl schließe ich ja das Programm und wie kann es sich dann selbst neustarten?
-
Ist jetzt mal frei aus'n Kopf heraus:
#include <shellapi.h> // ... // Restarting program... ShellExecute(NULL, "open", AnsiString(Application->ExeName).c_str(), NULL, NULL, NULL); Application->Terminate();
-
Hallo
das ist doch nicht euer Ernst, oder?
@Rigo : Statt beenden und starten solltest du dir lieber ein sauberes Konzept überlegen, das sich leicht (re-)initialisieren läßt. Dabei hilft bei hinreichender Komplexität ein OOP-Modell.bis bald
akari
-
ich würde auch lieber eine funktion schreiben die alles zurücksetzt so sparst du den zeitoverhead beim restart , und so viel arbeit kann das ja eh nicht sein.