4D v15RESOUDRE POINTEUR |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v15
RESOUDRE POINTEUR
|
RESOUDRE POINTEUR ( pointeur ; nomVar ; numTable ; numChamp )
|
||||||||||||||||||||||
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 | ||
nomVar | numTable | numChamp | |
... | |||
Variable | Nom de la variable | -1 | -1 |
Elément de tableau | Nom du tableau | numéro de l'élément | -1 |
Elément de tableau 2D | Nom du tableau 2D | numéro de ligne de l'élément | numéro de colonne de l'élément |
... |
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"
Produit : 4D
Thème : Langage
Nom intl. : RESOLVE POINTER
4D v15 - Mise à jour (édition R-release) ( 4D v15)
Parent de : RESOUDRE POINTEUR ( 4D v15)