Все зависит от того, как тебе надо представить данные.
Например, массив байт:
Код:
type
TBytesArray : Array Of Byte;
var
Data : TBytesArray;
F : TFileStream;
begin
F := TFileStream.Create('file.txt',fmOpenRead);
Try
SetLength(Data,F.Size);
F.ReadBuffered(Data[0],F.Size);
Finally
F.Free;
End;
Или как указатель (через TMemoryStream):
Код:
var
Data : TMemoryStream;
F : TFileStream;
begin
Data : TMemoryStream.Create;
F := TFileStream.Create('file.txt',fmOpenRead);
Try
Data.CopyFrom(F,F.Size);
MyFunction(Data.Memory); // call API and pass the pointer to the data
Finally
F.Free;
End;