thanks, but i needed to do it diffently.

solved it:
Addr(TBuffer(@buffer)[pos])
does the trick

the @ before buffer is essential as it is a var buffer and not yet a pointer. And i forgot that the first time ops: