Table
Table ( numTable | unPtr ) -> Résultat
Paramètre | Type | Description | |
---|---|---|---|
numTable | unPtr | Entier long, Pointeur | → | Numéro de table ou Pointeur de table ou Pointeur de champ |
Résultat | Integer, Pointer | ← | Pointeur de table si un Numéro de table est passé, Numéro de table si un Pointeur de table est passé, Numéro de table si un Pointeur de champ est passé |
Description
Table a trois syntaxes différentes.
- Si vous passez un numéro de table dans numTable, Table retourne un pointeur sur la table.
- Si vous passez un pointeur de table dans unPtr, Table retourne le numéro de la table.
- Si vous passez un pointeur de champ dans unPtr, Table retourne le numéro de table du champ.
Exemple 1
Dans cet exemple, la variable ptrTable reçoit un pointeur sur la table n°3 :
ptrTable:=Table(3)
Exemple 2
Si vous passez ptrTable à la fonction Table, elle retourne 3. Par exemple, dans la ligne suivante, la variable numTable prend la valeur 3 :
numTable:=Table(ptrTable)
Exemple 3
Dans l'exemple suivant, la variable numTable est égale au numéro de la table [Table3] :
numTable:=Table(->[Table3])
Exemple 4
Dans l'exemple suivant, la variable numTable est égale au numéro de la table à laquelle appartient le champ [Table3]Champ1 :
numTable:=Table(->[Table3]Champ1)