Aller au contenu principal
Version : Suivant

Table

Table ( tableNum : Integer ) : Pointer
Table ( tablePtr : Pointer ) : Integer
Table ( fieldPtr : Pointer ) : Integer

ParamètreTypeDescription
tableNumIntegerNuméro de table
tablePtrPointerPointeur de table
fieldPtrPointerPointeur de champ
RésultatPointer, IntegerPointeur 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 commande252
Thread safeyes