Am Saturday 30 April 2011 15:15:21 schrieb Florian Klämpfl: > > o := PtrUInt( @recvar.var1 ) - PtrUInt( @recvar ); > > o := PtrIUnt( @recvar.var2 ) - PtrUInt( @recvar ); > > o := PtrInUt( @recvar.var3 ) - PtrUInt( @recvar ); > > Actually even > o := PtrUInt(@(rectype(nil^).var1))); > is possible.
But const o : longint = PtrUInt(@(rectype(nil^).var1))); unfortunately is not possible. _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal