wieso???

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

blitz

Betreff: wieso???

BeitragFr, Apr 22, 2005 20:25
Antworten mit Zitat
Benutzer-Profile anzeigen
er spuckt mir 1 aus (mit openfile)
BlitzBasic: [AUSKLAPPEN]

WriteByte config, 40
a=ReadByte(config)
  • Zuletzt bearbeitet von blitz am Fr, Apr 22, 2005 20:34, insgesamt einmal bearbeitet

BladeRunner

Moderator

BeitragFr, Apr 22, 2005 20:29
Antworten mit Zitat
Benutzer-Profile anzeigen
1. Codetags bitte
2. Bitte vernünftiger Thread-Titel
3. Den kompletten Code bitte
4. Insgesamt genauere Fragestellungen wären für die Zukunft voll der Hit.
Danke.
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

wunderkind

BeitragFr, Apr 22, 2005 20:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Poste bitte den gesamten relavanten Codeblock.
Bitte das Codetag benutzen.
  • Zuletzt bearbeitet von wunderkind am Fr, Apr 22, 2005 20:32, insgesamt einmal bearbeitet
 

blitz

Betreff: weshalb zeigt er mir immer eine andere zahl als geschrieben

BeitragFr, Apr 22, 2005 20:31
Antworten mit Zitat
Benutzer-Profile anzeigen
beim auslesen kommt immer 1, warum????

BlitzBasic: [AUSKLAPPEN]

;Config
config=OpenFile(\"Config\config\")
If config=0 Then RuntimeError \"Config-Datei nicht gefunden! Bitte installieren Sie das Programm neu!\"


WriteByte config, 40
a=ReadByte(config)
Print a
WaitKey
End


[moderiert] Codetag verbessert.[/moderiert Wunderkind]

BladeRunner

Moderator

BeitragFr, Apr 22, 2005 20:34
Antworten mit Zitat
Benutzer-Profile anzeigen
hmmm. vermute am ehesten da das writebyte die Pos auf des nächste leere Feld setzt, dass dieses (aus welchem grund auch immer) ne 1 enthält.
schreib die datei mal, schliesse sie, öffne sie erneut und lese dann aus, ob du dann 40 erhältst ...
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

wunderkind

BeitragFr, Apr 22, 2005 20:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Zwischen den Zeilen WriteByte() lala und ReadByte() lala musst du SeekFile() verwenden, vorausgesetzt, du willst die 40 sofort wieder auslesen. Denn mit WriteByte() wird auch der Dateizeiger weitergesetzt und zeigt bei deinem Beispiel bei ReadByte() hinter den gespeicherten Wert 40.
 

blitz

Betreff: -

BeitragFr, Apr 22, 2005 20:38
Antworten mit Zitat
Benutzer-Profile anzeigen
hat geklappt, danke

Ralf

BeitragFr, Apr 22, 2005 20:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich glaube das geht nicht mit SeekFile, die Datei muss nach dem Schreibzugriff erst geschlossen werden. Danach kann man SeekFile verwenden.

Code: [AUSKLAPPEN]
config=OpenFile("config")
If config=0 Then RuntimeError "Config-Datei nicht gefunden! Bitte installieren Sie das Programm neu!"

WriteByte config,40
CloseFile config
config=ReadFile("config")
a=ReadByte(config)
Print a
WaitKey
CloseFile config
End


EDIT: Zu langsam.......

DivineDominion

BeitragSa, Apr 23, 2005 0:27
Antworten mit Zitat
Benutzer-Profile anzeigen
WriteFile und ReadFile sind einbahnstraßen, Openfile geht aber beidseitig!
christian.tietze@gmail.com - https://christiantietze.de
macOS

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group