4D v16.3

Field

Accueil

 
4D v16.3
Field

Field 


 

Field ( numTable ; numChamp ) -> ptrChamp 
Paramètre Type   Description
numTable  Entier long in Numéro de table
numChamp  Entier long in Numéro de champ
ptrChamp  Pointeur in Pointeur de champ
Field ( ptrChamp ) -> numChamp 
Paramètre Type   Description
ptrChamp  Pointeur in Pointeur de champ
numChamp  Entier long in Numéro de champ

La commande Field a deux syntaxes :

  • Si vous passez un numéro de table dans numTable et un numéro de champ dans numChamp, Field retourne un pointeur vers le champ.
  • Si vous passez un pointeur vers un champ dans ptrChamp, Field retourne le numéro du champ.

L'exemple suivant assigne la variable ChampPtr à un pointeur vers le deuxième champ de la troisième table :

 ChampPtr:=Field(3;2)

Si vous passez champPtr (un pointeur vers le 2e champ de la table) à Field, la valeur 2 est retournée. La ligne suivante assigne la valeur 2 à champNum :

 champNum:=Field(champPtr)

Dans l'exemple, la variable champNum est égale au numéro de champ de [Table3]Champ2 :

 champNum:=Field(->[Table3]Champ2)



Voir aussi  

Field name
GET FIELD PROPERTIES
Get last field number
Table

 
PROPRIÉTÉS 

Produit : 4D
Thème : Définition structure
Numéro : 253

Commande(s) éligible(s) à l'exécution dans un process préemptif

 
HISTORIQUE 

Créé : < 4D v6

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)