Registriert seit: 2. Jul 2006
42 Beiträge
Delphi 2010 Professional
|
Re: Filestream, string anhängen
17. Jan 2008, 18:46
So gehts...
Delphi-Quellcode:
function GetFileStrFromEnd(FileName: String; Count: Integer): String;
var
FS: TFileStream;
I:integer;
begin
FS:=tfilestream.Create(FileName, fmOpenReadWrite or fmShareExclusive);
try
if (FS.Size>Count) and (Count>0) then
begin
FS.Seek(FS.Size-Count,soFromBeginning);
Setlength(Result,Count); // nicht vergessen, sonst Zugriffsverletzung
FS.Read(Result[1],Count); // [1] nicht vergessen, sonst Zugriffsverletzung
end
else
begin
result := ''; // stream<Count oder count<=0
end;
finally
fs.Free;
end;
end;
Hanno Günther
|
|
Zitat
|