4D v16.3

Get pointer

Accueil

 
4D v16.3
Get pointer

Get pointer 


 

Get pointer ( nomVar ) -> Résultat 
Paramètre Type   Description
nomVar  Chaîne in Nom d'une variable process ou interprocess
Résultat  Pointeur in Pointeur vers une variable process ou interprocess

Get pointer retourne un pointeur vers la variable process ou interprocess dont le nom est passé dans nomVar.

Pour récupérer un pointeur vers un champ, utilisez la fonction Field. Pour récupérer un pointeur vers une table, utilisez la fonction Table.

Note : Vous pouvez passer à Get pointer des expressions telles que, par exemple, tTabNom+"{3}" ainsi que des éléments de tableau 2D (tTabNom+"{3}{5}").
En revanche, vous ne ne pouvez pas passer d'indices variables (tTabNom+"{maVar}").

Dans un formulaire, vous construisez une grille de 5 X 10 variables saisissables dont les noms sont v1, v2... v50. Pour initialiser toutes ces variables, vous pouvez écrire :

  ` ...
 For($vlVar;1;50)
    $vpVar:=Get pointer("v"+String($vlVar))
    $vpVar->:=""
 End for

Utilisation de pointeurs vers des éléments de tableaux à deux dimensions :

 $pt:=Get pointer("a{1}{2}")
  //$pt=->a{1}{2}
 $pt2:=Get pointer("atCities"+"{2}{6}")
  //$pt2=->atCities{2}{6}



Voir aussi  

Field
Table

 
PROPRIÉTÉS 

Produit : 4D
Thème : Langage
Numéro : 304

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

 
HISTORIQUE 

Modifié : 4D 2004
Modifié : 4D v15

 
UTILISATION DE L'ARTICLE

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