Folgendes Problem:
Ein Programm wird gestartet und dabei geprüft ob eine gültige Konfigurationsdatei vorhanden ist.
Falls nicht, so wird innerhalb des Programms auf den Programmteil verzweigt der die Erzeugung einer gültigen
Konfigurationsdatei ermöglicht. Ein Verlassen dieses Programmteils ohne das diese Datei erzeugt wird ist nicht möglich.
Die Sache sieht ungefähr so aus:
Code: Alles auswählen
Start:
;
Quit.i = #False
Restart.i = #False
Repeat
;
....
.....
Case #NumEinstellenSystemparameterWindow
GetSystemparameter()
SpeichernSystemparameter()
Restart.i = #True
Quit.i = #True
....
....
Until Quit.i = #True
;
If Restart.i = #True
Goto Start
Else
End
EndIf
Innerhalb der Oberfläche von PureBasic funktioniert das einwandfrei.
Will heißen, das Programm findet nun die gültige Konfigurationsdatei und startet normal.
Wird das Programm als Executable compiliert so wird das Programm beendet obwohl "Restart.i = #True" ist!
Weiß jemand warum das so ist oder kennt jemand einen besseren Weg?
Gruß
Daffy
