habe ein problem mit 2 Variablen.
Im laufenden Programm ohne Speichern und laden funktioniert es einbahnfrei. Nach ner bestätigung soll er 2 Variable den Wert 1 zuweisen.
sobald ich aber speicher und dann lade zeigt er mir im debug fenster bei einer plötzlich 0 und bei der anderen 2.
Warum ändert er mir die Werte ab.
Das Programm läuft dann mit den Falchen Werten Fehlerhaft.
Hier mal der Speicher und Lade Code mit denen 2 Variablen:
LADEN:
Code: Alles auswählen
Case #KNOPF_Laden
#DATEI_REPORT = 1
.......
tech1.l
tech2.l
........
If ReadFile(#DATEI_REPORT, "name.txt")
While Eof(#DATEI_REPORT) = #False
.......
tech1 = ReadLong(#DATEI_REPORT)
tech2 = ReadLong(#DATEI_REPORT)
.......
Wend
CloseFile(#DATEI_REPORT)
MessageRequester("Laden", "geladen")
spielhauptmenu()
EndIf
Code: Alles auswählen
Case #knopf_Speichern
#Datei_Name = 1
#Datei_Name2 = 1
#Datei_Name3 = 1
#Datei_Name4 = 1
#Datei_Name5 = 1
#Datei_Name6 = 1
#Datei_Name7 = 1
#Datei_Name8 = 1
#Datei_Name9 = 1
#Datei_Name10 = 1
#Datei_Name11 = 1
#Datei_Name12 = 1
#Datei_Name13 = 1
#Datei_Name14 = 1
#Datei_Name15 = 1
#Datei_Name16 = 1
#Datei_Name17 = 1
#Datei_Name18 = 1
#Datei_Name19 = 1
#Datei_Name20 = 1
#Datei_Name21 = 1
#Datei_Name22 = 1
#Datei_Name23 = 1
#Datei_Name24 = 1
#Datei_Name25 = 1
#Datei_Name26 = 1
..............
tech2.l
tech1.l
..........
If CreateFile(#Datei_Name, "name.txt")
WriteLong(#Datei_Name22, tech2.l)
WriteLong(#Datei_Name23, tech1.l)
CloseFile(#Datei_Name)
MessageRequester("Speichern", "gespeichert")
EndIf
Schauts euch mal an.
Danke !
Gruß NeoRon