Objectvar

This keyword gives access to the Nth properties of the class associated with a given instance ('N' given as a parameter). It might be important if a pointer to a class is sent to a program that will explore the properties of the class.

For a given instance called "MYINSTANCE", 'N' can be in the range (1,MYINSTANCE.objectnbs).

Syntax

MYINSTANCE.objectvar(N)

Example

Funprog DUMP_PROPERTIES(OBJ, TEXT)
Value Instance OBJ Using OBJECT
Variable Char TEXT()(1..)
  For I=1 to OBJ.objectnbs
    TEXT(I)=OBJ.objectvar(I)+": "+evalue("OBJ."+OBJ.objectvar(I))
  Next I
End
For a complete example, see [Generic Object Dump Example](../api-guide/generic-object-dump-example.md).

See also

Structure, Instance, SetInstance, NewInstance, FreeInstance, FreeGroup, cast, null, objectnbs, objecttype.