Problem beim Speichern!

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Ironstorm

Erstklassiger Contest-Veranstalter

Betreff: Problem beim Speichern!

BeitragSa, Jan 08, 2005 1:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi @ all!
Ich hab das Problem das mein Speichern von Daten net funktioniert. Also so hab ich es gemacht:

Code: [AUSKLAPPEN]

;------Laden---------

datei=openfile("Saves/almsav.alm")

px=Readshort(datei)
py=Readshort(datei)
geld=Readshort(datei)

...

closefile datei

;----Speichern-------

deletefile("Saves/almsav.alm")
datei=Writfile("Saves/almsav.alm")

writeshort(datei,px)
writeshort(datei,py)
writeshort(datei,geld)

...

closefile datei


So! Klar ich hab ziemlich viele Variabeln aber die Schreibe ich leiber net alles, sonst wäre dieses Thema schon eine Seite Lang nur dank diesem Beitrag! Laughing

Naja auf jeden fall, ich habe des alles schön und gut gemacht und die Datei exestiert auch aber nur das er die Daten net lädt. Also wenn ich auf Laden drücke habe ich 0 Geld. Warum? was hab ich falsch gemacht? Pleas help! THX im vorraus
..:: blackbird design : blackbird photography : Futuro Verde : X-Commander ::..
MacBook | Intel Core 2 Duo 2,1 GHz | 2048 MB RAM | 80 GB HDD | Mac OS X 10.6.2 (Snow Leopard) | Adobe CS4 Design Premium
 

junky

BeitragSa, Jan 08, 2005 1:11
Antworten mit Zitat
Benutzer-Profile anzeigen
hm - kann jetz nix an dem Code erkennen, was er dir nit bei nem laufenden Debugger als Fehler anmeckern würde...

versuch ma das Codestückchen hier (musst es 2ma ausführen, da die Datei bei dir aufm Rechner wohl noch nit existiert) - bei mir hat DAS hier zumindest geklappt. Wenn es das bei dir auch tut, muss es wohl oder übel an nem anderen Part deines Programms liegen.
Code: [AUSKLAPPEN]

;------Laden---------


datei=OpenFile("almsav.alm")

If datei

px=ReadShort(datei)
py=ReadShort(datei)
geld=ReadShort(datei)

Print(px)
Print(py)
Print(geld)
Print("Bitte Taste drücken")
WaitKey()

CloseFile datei
EndIf

px=500
py=1000
geld=52383



;----Speichern-------

DeleteFile("almsav.alm")
datei=WriteFile("almsav.alm")

WriteShort(datei,px)
WriteShort(datei,py)
WriteShort(datei,geld)

CloseFile datei


PS: wieviel Geld haste eigentlich ? zur Zeit ? könnt en blöder Zufall sein, aber wenn deine Zahl genau 65536 beträgt, wird er wieder 0 einladen (du arbeitest mit Short)
gestern stand ich noch vorm Abgrund
heute bin ich einen Schritt weiter...
  • Zuletzt bearbeitet von junky am Sa, Jan 08, 2005 1:12, insgesamt einmal bearbeitet

DivineDominion

BeitragSa, Jan 08, 2005 1:12
Antworten mit Zitat
Benutzer-Profile anzeigen
probier vielleicht mal WriteInt oder so? Komische Sache... Oder überschreibst du es späteR? Schau mal in der Datei nach ob es drinsteht. Achja, WriteFile überschreibt automatisch, brauchst nicht löschen
christian.tietze@gmail.com - https://christiantietze.de
macOS

Ironstorm

Erstklassiger Contest-Veranstalter

BeitragSa, Jan 08, 2005 1:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Aber des kann net an einem anderen Teil des Programmes liegen. Des komische ist ja. Ich habe nach dem Laden der Variabeln es so gemacht das man in die welt sproingt. Also es wird nichts geändert nach dem Laden.
..:: blackbird design : blackbird photography : Futuro Verde : X-Commander ::..
MacBook | Intel Core 2 Duo 2,1 GHz | 2048 MB RAM | 80 GB HDD | Mac OS X 10.6.2 (Snow Leopard) | Adobe CS4 Design Premium
 

Gerhard

BeitragSa, Jan 08, 2005 10:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Rein technisch hast du natuürlich einen Schreibfehler drin mit "Writfile".
 

junky

BeitragSa, Jan 08, 2005 11:26
Antworten mit Zitat
Benutzer-Profile anzeigen
blitzmaker, klappt der Code, den ich dir gepostet hab, bei dir ?
wenn ja, dann könnte es doch sein, dass deine Welt inner Function steht, das Laden aber außerhalb ...
gestern stand ich noch vorm Abgrund
heute bin ich einen Schritt weiter...

maximilian

BeitragSa, Jan 08, 2005 13:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Vielleicht ein Global vergessen? Wink

LordChaos
Variety is the spice of life. One day ignore people, next day annoy them.

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group