[fpc-pascal] How to get the offset of a record

Rainer Stratmann RainerStratmann at t-online.de
Sat Apr 30 16:49:23 CEST 2011


Am Saturday 30 April 2011 15:28:03 schrieb Jonas Maebe:
> On 30 Apr 2011, at 15:20, Rainer Stratmann wrote:
> > Am Saturday 30 April 2011 15:16:08 schrieb Jonas Maebe:
> >> That's incorrect. In TP, Ofs(recvar.var1) (with one "f") returns the
> >> offset in the segment that contains the "recvar" variable. It does not
> >> return the relative offset of the field inside the record type.
> >
> > That are 2 different things.
> >
> > There was a function which gives the relative offset of the field I am
> > very sure of that. And I am very sure that it was offs (wich 2 "f").
>
> I'm quite sure it's not, see attachment. The only thing that existed was
> the "offset" operator, but it only worked in assembler blocks (and afaik it
> also works in FPC assembler blocks).
>
>
> Jonas

Hello Jonas,

then it was the offset() method or somehow else...
But it was possible.



More information about the fpc-pascal mailing list