Eine cardinal variable hat 4 Byte - das dürfte eng werden für deine 116160 Bytes.
Delphi-Quellcode:
var
fs: TFileStream;
buf: array of byte;
begin
fs := TFileStream.Create(fileName, fmOpenRead);
fs.Position := ThePosition;
SetLength(buf, TheLength);
fs.Read(buf[0], TheLength);
fs.Free;
end;
Grüße vom marabu