Welcome to the forums :)
Well, types are always passed by reference - a type variable is a pointer. You don't have to do anything special to make the field in another type point to a type. For example:
Well, types are always passed by reference - a type variable is a pointer. You don't have to do anything special to make the field in another type point to a type. For example:
Type PointsAtAnother Field pointer:TheObject End Type Type TheObject Field Dat$ End Type Local A:PointsAtAnother=New PointsAtAnother, B:TheObject=New TheObject A.pointer=B B.dat="hi!" Print A.pointer.dat B.dat="See, it works!" Print A.pointer.dat