Wenn der erste Quad 1000 ist steht ein String in der Datei.
der 2te Quad ist immer 1 oder 0.
Das ganze soll ich wieder auslesen.
Das Problem: Wenn ich eine Datei mit String habe ist der 2te Quad immer 0 auch wenn er 1 sein sollte. liegt das Problem beim erstellen oder beim auslesen?
Erstellung:
Code: Alles auswählen
;...
If GetGadgetState(14) = 0
CreateFile(1,"StandardKey")
OpenFile(1,"StandardKey")
WriteQuad(1,CodeKey)
If DoubleChar = 1
WriteQuad(1,1)
Else
WriteQuad(1,0)
EndIf
CloseFile(1)
Else
CreateFile(1,"StandardKey")
OpenFile(1,"StandardKey")
WriteQuad(1,1000)
WriteString(1,file2$)
If DoubleChar = 1 ;FEHLER
WriteQuad(1,1) ; Hier
Else ; irgendwo?
WriteQuad(1,0)
EndIf
CloseFile(1)
EndIf
;...
Code: Alles auswählen
;...
If OpenFile(1,"StandardKey")
Key = ReadQuad(1)
If Key = 1000
file2$ = ReadString(1)
SetGadgetState(14,1)
If OpenFile(2,file2$)
For m = 0 To 255
MyChar(m) = ReadQuad(2)
Next m
CloseFile(2)
EndIf
Else
SetGadgetState(8,Key)
EndIf
Double = ReadQuad(1)
Debug Double
SetGadgetState(10,Double)
CloseFile(1)
Else
SetGadgetState(8,127)
EndIf
;...