Einzelnen Beitrag anzeigen

teebee

Registriert seit: 17. Jan 2003
Ort: Köln
460 Beiträge
 
Delphi 6 Professional
 
#4

Re: Ließt BlockRead aus Datei nich richtig ein?

  Alt 13. Jan 2004, 13:23
Zitat von Luckie:
...
  • Zurücksetzten
Fällt dir was auf? Du öffnest sie nicht wieder vor dem Lesen.
Doch er öffnet, das Reset öffnet die Datei zum Lesen.

So funktioniert es: Blockread/-write arbeiten mit Speicherbereichen, aus denen bzw. in die geschrieben wird. D.h. man sollte vorher die Buffer-Bereiche reservieren.

Delphi-Quellcode:
Var f:file;
    res:integer;
    s,t: Array[0..127] of Char;
begin
 assignfile(f,'c:\f.txt');
 rewrite(f);
 s:='blob';
 blockwrite(f,s,1);
 closefile(f);
 reset(f);
 blockread(f,t,1,res);
 closefile(f);
 label1.caption:=t;
end;
Gruß, teebee
  Mit Zitat antworten Zitat