Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#11

AW: Binärdatei mit TFileStream auslesen

  Alt 10. Okt 2010, 08:21
@xzise: folgendes dürfte nicht funktionieren:
Delphi-Quellcode:
procedure ShowBinary(var Data; Count: Cardinal; FileName : string);
var
  s : TStream;
begin
  s := TFileStream.Create(FileName, fmCreate);
  try
    s.Write(@Data, Count);
  finally
    s.Free;
  end;
end;
explizit die Zeile s.Write(@Data, Count); Write erwartet eine Referenz und keinen Pointer. Durch ein vorangestelltes @ wird die Adresse auf die Data Variable geschreiben + die Daten die dahinter im Speicher liegen. (falls es überhaupt kompiliert)
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat