Autor Beitrag
MasterHiggins
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 64



BeitragVerfasst: Do 02.10.03 16:25 
Hi!

War schon lange nicht mehr im Forum.... :oops:

Also ich hätte mal ne Frage, die ich trotz Suchens hier nicht gefunden habe (kann aber auch an mir liegen):

Ich habe eine Datei von der ich ab Byte 1700 vier Bytes einlesen will.
Weiß nur leider nicht wie ich eine Datei Byte-weise einlesen kann!

Kann jemand helfen?

mfG
MasterHiggins
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 02.10.03 16:49 
Kuck mal, ob du mit der Methode Suche in: Delphi-Forum, Delphi-Library READBUFFER von Suche in: Delphi-Forum, Delphi-Library TFILESTREAM weiterkommst.
obbschtkuche
Gast
Erhaltene Danke: 1



BeitragVerfasst: Do 02.10.03 16:58 
dann sollte dir noch Suche in: Delphi-Forum, Delphi-Library SEEK helfen. DAmit kannst du dann an byte 1700 springen.

Moderiert von user profile iconKalabautermann: DF-Tag korrigiert.
MasterHiggins Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 64



BeitragVerfasst: Mo 06.10.03 10:34 
Hallo!

Erstmal Danke für eure Antworten.
Ich war "etwas" umnachtet (liegt wohl an meiner längeren Delphi Abstinenz).

Habe es jetzt nämlich einfach mit READ gemacht. Also so:

ausblenden Delphi-Quelltext
1:
2:
3:
FOR i:=1 TO 1704 DO BEGIN
   READ(textdatei,ch[i]);
END;


Wobei "i" integer und ch[i] ein eindimensionales Array ist.
in ch[1700] bis ch[1704] habe ich jetzt ja meine Bytes.

nun habe ich mir eine Beispiel-Datei erstellt die 180 Zeilen mit je 10 Zeichen enthält. Nur leider wird der Zeilenumbruch auch als Byte eingelesen.

Kann ich das irgendwie abstellen?
Weil sonst stimmt ja meine Position "1700" nicht mehr, zumal ich später nicht weiß wieviele Zeilenumbrüche in der Textdatei vorkommen.

Soweit verständlich?

Danke für eure Hilfe!

MfG
MasterHiggins

Moderiert von user profile iconKlabautermann: Delphi-Tags hinzugefügt.