Un paramètre ou une clé peuvent avoir une des valeurs suivantes :
- Le nom d’une propriété de l’instance ou de l’une de ces instances enfants. Le chemin ne contient jamais This. Par exemple : PRICE, ADDLINE.TEXT
- Les propriétés du contexte telles que ACTX.USER
- Une propriété de l’instance en cours seulement si la propriété est dans la même collection, au même indice. Par exemple, COLLECTION.PROPERTY: le même indice est utilisé.
- Une constante (alphanumérique ou numérique). Par exemple : «VEN », « SUP », « 00123 », 3.14 ou 67800. Ceci est possible uniquement si le paramètre est transmis par valeur.
- Une propriété de la classe, lorsqu’un paramètre doit être transmis en tant que pointeur et non par valeur, à condition que ce paramètre n’ait pas de sens dans le contexte d’utilisation et qu’il ne sera pas utilisé. L’instance dédiée est AVOID.
- This est accepté uniquement si le paramètre est une instance. Il doit être seul.
- =num$(P) où P est une propriété de la classe. Cette valeur n’est possible que lorsque les conditions suivantes sont remplies :
- Le paramètre est de type alphanumérique et est déclaré par valeur.
- La propriété P est de type TinyInt, Integer, Decimal, Clob, Char, Date, Uuident ou Datetime.
- =val(P) où P est une propriété de la classe. Cette valeur n’est possible que lorsque les conditions suivantes sont remplies :
- Le paramètre est de type TinyInt, Integer ou Decimal et est déclaré par valeur.
- La propriété P est de type Clob, Char ou Date.