4D v15

RESOUDRE POINTEUR

Accueil

 
4D v15
RESOUDRE POINTEUR

RESOUDRE POINTEUR  


 

 

RESOUDRE POINTEUR ( pointeur ; nomVar ; numTable ; numChamp )

ParamètreTypeDescription     
pointeurPointeur->Pointeur duquel récupérer l'objet référencé
nomVarChaîne<-Nom de la variable référencée ou chaîne vide
numTableEntier long<-Numéro de la table ou de l'élément de tableau référencé(e) ou 0 ou -1
numChampEntier long<-Numéro du champ référencé ou 0 ou -1

Thème : Langage

A compter de 4D v15, les pointeurs vers les tableaux à deux dimensions sont pris en charge. Par exemple, vous pouvez maintenant écrire ->a{1}{2}.

Par conséquent, lorsque vous passez un pointeur vers un élément d'un tableau à deux dimensions, le paramètre numChamp retourne le numéro d'élément de la deuxième dimension. De même, RESOUDRE POINTEUR retourne désormais -1 dans numChamp au lieu de 0 dans le cas de pointeurs vers des variables ou des tableaux à une dimension.

Le tableau de résultat est désormais :

Objet référencéParamètres
nomVarnumTablenumChamp
...
VariableNom de la variable-1-1
Elément de tableauNom du tableaunuméro de l'élément-1
Elément de tableau 2DNom du tableau 2Dnuméro de ligne de l'élémentnuméro de colonne de l'élément
...

Exemple  

Voici un exemple de pointeur vers un tableau 2D :

 TABLEAU TEXTE(atCities;100;50)
 C_POINTEUR($city)
 atCities{1}{2}:="Rome"
 atCities{1}{5}:="Paris"
 atCities{2}{6}:="New York"
  // ...autres valeurs
 $city:=->atCities{1}{5}
 RESOUDRE POINTEUR($city;$var;$rowNum;$colNum)
  //$var="atCities"
  //$rowNum="1"
  //$colNum="5"



Voir aussi  

Pointeur vers

 
PROPRIÉTÉS 

Produit : 4D
Thème : Langage
Nom intl. : RESOLVE POINTER

 
HISTORIQUE 

 
UTILISATION DE L'ARTICLE

4D v15 - Mise à jour (édition R-release) ( 4D v15)

Parent de : RESOUDRE POINTEUR ( 4D v15)