Einzelnen Beitrag anzeigen

Benutzerbild von little_budda
little_budda

Registriert seit: 5. Mai 2006
Ort: Velbert
246 Beiträge
 
Delphi 2006 Professional
 
#1

Datei in Stream einlesen - Liest nur 0 Bytes

  Alt 9. Feb 2008, 11:38
Hallo,

ich möchte eine Datei in einen Stream einlesen um danach Bytweise die Inhalte zu ändern.
Ich verwende folgenden Code:
Delphi-Quellcode:
...
procedure Tfrm_chainAutoProg.LB_ElementClick(Sender: TObject);
var sFileName : string;
    MyFilestream : tfilestream;
    iRealReadBlocks : longint;
    iFileSize : integer;
begin
  // Datei laden
  sFileName := sSourceFileName;

  MyFilestream := tfilestream.create(sFileName , fmOpenRead or fmShareDenyNone);
  iFileSize := MyFilestream.Size;
  setlength(aFileBlockBuffer, iFileSize);

  iRealReadBlocks := MyFilestream.read(aFileBlockBuffer, iFileSize);
  MyFilestream.free;

  if (iRealReadBlocks <> iFileSize) then
...
Leider gibt mir das "MyFilestream.read" immer 0 zurück.
Ich stehe auf dem Schlauch ...

Holger
Glück findet sich nicht im Code
Gefahren werden ist nur solange schön wie man selbst nicht lenken möchte ...
  Mit Zitat antworten Zitat