Pb openfile creatfile
Publié : jeu. 16/sept./2004 20:11
alors je comprends pas
Je sauvegarde ma variable dans un table et je ne la récupère pas au même endroit mais décalé de +1
En gros la variable mis en Map(2,0,0) se retrouve en Map(2,0,1)
est ce quelqu'un peu m'expliquer ?
Merci d'avance
Je sauvegarde ma variable dans un table et je ne la récupère pas au même endroit mais décalé de +1
En gros la variable mis en Map(2,0,0) se retrouve en Map(2,0,1)
est ce quelqu'un peu m'expliquer ?
Merci d'avance
Code : Tout sélectionner
Dim Map.l(7,40,30)
Global Map
Global TablL.l
Global TablH.l
TablL=40
TablH=30
Procedure Loadtableau (NomFichier$)
If OpenFile(0, NomFichier$)
TablL=ReadLong()
TablH=ReadLong()
Thepaysagetype=ReadLong()
For c=1 To 4
For zx=0 To TablL
For zy=0 To TablH
Map(c,zx,zy)=ReadLong()
Next
Next
Next
CloseFile(0)
EndIf
Debug("BUG L:"+Str(Map(2,0,1)))
EndProcedure
Procedure Savetableau (NomFichier$)
Debug("BUG S:"+Str(Map(2,0,0)))
If CreateFile(0, NomFichier$)
WriteLong(TablL)
WriteLong(TablH)
WriteLong(Thepaysagetype)
WriteLong(Map(c,zx,zy))
Debug "save"
For c=1 To 4
For zx=0 To TablL
For zy=0 To TablH
WriteLong(Map(c,zx,zy))
Next
Next
Next
Debug "FinSave"
CloseFile(0)
EndIf
EndProcedure
Map(2,0,0)=10
Savetableau ("test_bug.ddd")
Loadtableau ("test_bug.ddd")
Debug("result:"+Str(Map(2,0,0)))