Einzelnen Beitrag anzeigen

guidok

Registriert seit: 28. Jun 2007
417 Beiträge
 
#6

Re: Datei binär lesen und schreiben

  Alt 4. Okt 2007, 10:22
Naja, TStringList hat z.B. die Procedure ReadFromStream und kann damit den gesamten Stream in einen String lesen (byteweise).

Ansonsten kannst du den Stream mit Read byteweise in einer Schleife auslesen, das gelesene Byte in dein gewünschtes Format wandeln und z.B. in irgendeinen Puffer schreiben.

Zudem:

function Read(var Buffer: Type; Count: Integer): Integer; override;

Die Funktion Read erwartet auch die Angabe von Count, was der Anzahl der Byte entspricht, die aus dem Stream gelesen wird. Steht genau so in der Hilfe.
  Mit Zitat antworten Zitat