Thema: Delphi Frage zu TFileStream

Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#3

Re: Frage zu TFileStream

  Alt 14. Jun 2005, 10:38
Moin!

Zitat von franktron:
Weil das so heisen muss
Delphi-Quellcode:
begin
  with TFileStream.Create('test.exe',fmOpenWrite) do
  begin
    Seek(0,soFromEnd);
    Write(Now, SizeOf(TDateTime));
    Free;
  end;
end;
Weil es aber eigentlich so heissen muss

Delphi-Quellcode:
begin
  with TFileStream.Create('test.exe',fmOpenWrite) do
  begin
    Try
      Seek(SizeOf(TDateTime), soFromEnd);
      Write(Now, SizeOf(TDateTime));
    Finally
      Free;
    End;
  end;
end;
Weil laut seinem Code zuvor wollte er die letzten Bytes (sizeof(TDateTime)) damit überschreiben und nicht hinten anhängen...

@Threadersteller: Und grundlegend: vom soFromEnd gibt an, wieviele Bytes vor dem Ende - daher eine positive Zahl.

MfG
Muetze1
  Mit Zitat antworten Zitat