Forum: Object-Pascal / Delphi-Language
Delphi
by marabu,
17. Nov 2005
Das mit dem Wertebereich siehst du richtig - den packt Cardinal in 32 bit, das sind 4 Byte. Du aber willst etwas über Hunderttausend Bytes einlesen. Wie gesagt, dass kann eng werden.
Freundliche Grüße vom marabu
Forum: Object-Pascal / Delphi-Language
Delphi
by marabu,
17. Nov 2005
Eine cardinal variable hat 4 Byte - das dürfte eng werden für deine 116160 Bytes.
var
fs: TFileStream;
buf: array of byte;
begin
fs := TFileStream.Create(fileName, fmOpenRead);
fs.Position := ThePosition;
SetLength(buf, TheLength);