Einzelnen Beitrag anzeigen

StanY

Registriert seit: 5. Aug 2004
145 Beiträge
 
#1

TFileStream.Write / .Read

  Alt 10. Dez 2004, 13:45
Ich habe das Problem, dass ich per TFileStream eine Integervariable hineinschreibe, sie jedoch falsch ausglesen wird.

Write:
Delphi-Quellcode:
  try
    F := TFileStream.Create(FName,fmCreate); //ja, FName ist gesetzt
  finally
    Size := Length(Connection);
    WriteLn(Size); //LIEFERT 1 ZURÜCK
    F.Write(Size,SizeOf(Size));

    F.Free;
  end;
Read:
Delphi-Quellcode:
  try
    F := TFileStream.Create(FName,fmOpenRead); //ja, FName ist gesetzt
  finally
    Size := F.Read(Size,SizeOf(Size));
    WriteLn(IntToStr(Size)); //GIBT 4 AUS
    
    F.Free;
  end;
Was mache ich falsch?

edit: ui, hundertste Beitrag - er, Frage ^^
  Mit Zitat antworten Zitat