Table
Table ( tableNum : Integer ) : Pointer
Table ( tablePtr : Pointer ) : Integer
Table ( fieldPtr : Pointer ) : Integer
| Paramètre | Type | Description | |
|---|---|---|---|
| tableNum | Integer | → | Numéro de table |
| tablePtr | Pointer | → | Pointeur de table |
| fieldPtr | Pointer | → | Pointeur de champ |
| Résultat | Pointer, Integer | ← | Pointeur de table si un numéro de table est passé Numéro de table si un pointeur de table ou un pointeur de champ est passé |
Description
Table a trois syntaxes différentes :
- Si vous passez un numéro de table dans tableNum, Table retourne un pointeur sur la table.
- Si vous passez un pointeur de table dans tablePtr, Table retourne le numéro de la table.
- Si vous passez un pointeur de champ dans fieldPtr, 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)
Voir aussi
Field
Last table number
Table name
Propriétés
| Numéro de commande | 252 |
| Thread safe | yes |