4D v14.3RESOUDRE POINTEUR |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
RESOUDRE POINTEUR
|
RESOUDRE POINTEUR ( pointeur ; nomVar ; numTable ; numChamp ) | ||||||||
Paramètre | Type | Description | ||||||
pointeur | Pointeur |
![]() |
Pointeur duquel récupérer l'objet référencé | |||||
nomVar | Chaîne |
![]() |
Nom de la variable référencée ou chaîne vide | |||||
numTable | Entier long |
![]() |
Numéro de la table ou de l'élément de tableau référencé(e) ou 0 ou -1 | |||||
numChamp | Entier long |
![]() |
Numéro du champ référencé ou 0 | |||||
RESOUDRE POINTEUR récupère l'information de l'objet référencé par pointeur et la retourne dans les paramètres nomVar, numTable et numChamp.
Selon la nature de l'objet référencé par le pointeur, RESOUDRE POINTEUR retourne les valeurs suivantes :
Objet référencé | Paramètres | ||
nomVar | numTable | numChamp | |
Aucun (pointeur NIL) | "" (chaîne vide) | 0 | 0 |
Variable | Nom de la variable | -1 | 0 |
Tableau | Nom du tableau | -1 | 0 |
Elément de tableau | Nom du tableau | numéro de l'élément | 0 |
Table | "" (chaîne vide) | numéro de la table | 0 |
Champ | "" (chaîne vide) | numéro de la table | numéro du champ |
Notes :
Dans un formulaire, vous créez un groupe de 100 variables saisissables qui s'appellent v1, v2... v100. Pour cela, vous procédez de la manière suivante :
FaireQuelqueChose(Self) ` FaireQuelqueChose est une méthode projet de la base
RESOUDRE POINTEUR($1;$vaNomVar;$vlNumTable;$vlNumChamp)
$vlVarNum:=Num(Sous chaine($vaNomVar;2))
Pour des raisons de débogage, vous voulez vérifier si le deuxième paramètre ($2) d'une méthode est un pointeur vers une table. Le début de votre méthode peut être écrit ainsi :
Reportez-vous à l'exemple de la commande PROPRIETES GLISSER DEPOSER
Produit : 4D
Thème : Langage
Numéro :
394
Nom intl. : RESOLVE POINTER
Créé : 4D v6
Champ
Est une variable
Nil
Pointeur vers
PROPRIETES GLISSER DEPOSER
Table
4D - Langage ( 4D v12.4)
4D - Langage ( 4D v11 SQL Release 6)
4D - Langage ( 4D v14 R2)
4D - Langage ( 4D v14 R3)
4D - Langage ( 4D v13.5)
4D - Langage ( 4D v14.3)
4D - Langage ( 4D v14 R4)