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

Jonas Maebe jonas.maebe at elis.ugent.be
Sat Apr 30 15:28:03 CEST 2011


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

-------------- next part --------------
A non-text attachment was scrubbed...
Name: offs.png
Type: image/png
Size: 33687 bytes
Desc: not available
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20110430/a891e6b3/attachment.png>


More information about the fpc-pascal mailing list