Delphi 2005 Pro / Windows XP Home
Pointer / var buffer / TStream

for addressing memory inside a pointer i now use: TBuffer = array of byte;
it works nicely but i need to use a for loop and a temp buffer.
So i do a read from a TSream into a tempbuffer and copy it using the TBuffer trick into my var buffer.

Now i would like to move larger blocks of memory at once. E.g. directly from stream.read into the var buffer without the temp buffer.
Now how do i control the position inside the var buffer? Using the TBuffer to assign a start does not work.