Einzelnen Beitrag anzeigen

jottkaerr

Registriert seit: 2. Jul 2007
Ort: Tuttlingen
81 Beiträge
 
Delphi 10.1 Berlin Professional
 
#14

Re: Array of Byte in eine Datei schreiben

  Alt 12. Nov 2008, 05:55
Zitat von divBy0:
TFileStream geht auch.

Delphi-Quellcode:
fs := TFileStream.Create('test.txt', fmCreate);

    fs.Write(Bytes[0], Length(Bytes)*SizeOf(Byte));

fs.Free;
Statt SizeOf() auf den Datentyp des Arrays anzuwenden, sollte man es besser direkt mit einem Element des Arrays aufrufen:

  fs.Write(Bytes[0], Length(Bytes) * SizeOf(Bytes[0])); Das hat den Vorteil, dass man bei einer späteren Änderung des Datentyps (z.B. von Byte zu Word) nicht noch solche Stellen suchen muss. Dem Compiler ist es übrigens egal, ob Bytes[0] tatsächlich existiert; ihn interessiert nur der Typ des Ausdrucks.

jkr
Jürgen Krämer
Sometimes I think the surest sign that intelligent life exists elsewhere
in the universe is that none of it has tried to contact us. (Calvin)
  Mit Zitat antworten Zitat