Mam problem z przerobieniem memorystream na string.
function LoadFromFile(const AFileName: string; MemoryStream: TMemoryStream): Boolean;
var
aStream: TFileStream;
iSize: byte;
begin
Result := False;
if not FileExists(AFileName) then
Exit;
try
aStream := TFileStream.Create(AFileName, fmOpenRead or fmShareDenyWrite);
aStream.Seek(-8*sizeof(byte), soFromEnd);
MemoryStream.SetSize(8*sizeof(byte));
MemoryStream.CopyFrom(aStream, 8*sizeof(byte));
MemoryStream.Seek(0, soFromBeginning);
finally
aStream.Free;
end;
Result := True;
end;
Odczytuje sobie 8 bajtów z końca pliku i chciałbym przekopiowac je do zmiennej string ale nie mam pojęcia jak to zrobić. Tą funkcje przerobilem z przykładu ładowania odczytanych znaków do memo.
a moze jest jakiś inny prościejszy sposób?