Bytes von einer Datei in eine Bank einlesen...

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Düsi

Betreff: Bytes von einer Datei in eine Bank einlesen...

BeitragDi, Sep 16, 2008 14:26
Antworten mit Zitat
Benutzer-Profile anzeigen
moin,
ich versuche die bytes einer datei in eine bank zu übertragen...
dafür habe ich jetzt das versucht:
Code: [AUSKLAPPEN]
Function AddData(Path$)
   ;--> Variablen
   Local Name$ = Right(Path, Len(Path)-InstrBack(Path, "\"))
   Local Size
   
   ;--> Datei öffnen
   File = ReadFile(Path)
   
   Size = FileSize(File)
   
   ;--> Type
   Files.Files = New Files
   Files\Name = Name
   Files\Size = Size
   Files\Bytes = CreateBank(Size)
   
   ;--> Bytes übertragen
   For B = 0 To Size
      Byte = ReadByte(File)
      PokeByte Files\Bytes, B, Byte
   Next
End Function

beim ausführen kommt aber die meldung "offset out of range"...
wesshalb? btw. das bedeutet diese meldung überhaupt? xD (irgendwas ist auserhalb vom erlaubten bereich, aber was? byte oder position? :/)

mfg

hectic

Sieger des IS Talentwettbewerb 2006

BeitragDi, Sep 16, 2008 14:39
Antworten mit Zitat
Benutzer-Profile anzeigen
Probier mal For B=0 To Size-1 aus.

flona

BeitragDi, Sep 16, 2008 15:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich weiß ja nicht genau was du mit den Daten machen willst, aber meinst du nicht, dass der Befehl ReadBytes(https://www.blitzforum.de/help/ReadBytes) besser wäre?
www.Dreier-Florian.kilu.de
Intel Core 2 Quad Q9400 | Zotac 9800GT | 4GB RAM | 1TB HDD | Windows 7 Professional 32bit
 

Düsi

BeitragDi, Sep 16, 2008 15:40
Antworten mit Zitat
Benutzer-Profile anzeigen
moin...
@hectic: Danke, werde ich gleich mal testen...
Edit: Jaa, danke Smile geht

@flona: Ja, schon... aber an einer späteren stelle ist es - finde ich - es leicht mit der methode zu machen... :/

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group