4D v14.3TABLEAU POINTEUR |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
TABLEAU POINTEUR
|
TABLEAU POINTEUR ( nomTableau ; taille {; taille2} ) | ||||||||
Paramètre | Type | Description | ||||||
nomTableau | Tableau |
![]() |
Nom du tableau | |||||
taille | Entier long |
![]() |
Nombre d'éléments du tableau ou Nombre de tableaux si taille2 est spécifié | |||||
taille2 | Entier long |
![]() |
Nombre d'éléments des tableaux à deux dimensions | |||||
La commande TABLEAU POINTEUR crée ou redimensionne un tableau d'éléments de type Pointeur en mémoire.
Lorsque vous appliquez la commande TABLEAU POINTEUR à un tableau existant :
Cet exemple crée un tableau process contenant 100 éléments de type Pointeur :
TABLEAU POINTEUR(tabPointeurs;100)
Cet exemple crée un tableau local de 100 lignes contenant chacune 50 éléments de type Pointeur :
TABLEAU POINTEUR($tabPointeurs;100;50)
Cet exemple crée un tableau interprocess d'éléments de type Pointeur dont la taille est égale au nombre de tables dans la base et remplit chaque élément pointant vers la table dont le numéro est le même que celui de l'élément. Dans la cas d'une table supprimée, la ligne retournera Nil.
TABLEAU POINTEUR(<>tabPointeurs;Lire numero derniere table)
Boucle($vElem;Taille tableau(<>tabPointeurs);1;-1)
Si(Est un numero de table valide($vElem))
<>tabPointeurs{$vElem}:=Table($vElem)
Fin de si
Fin de boucle
Produit : 4D
Thème : Tableaux
Numéro :
280
Nom intl. : ARRAY POINTER
Créé : < 4D v6
4D - Langage ( 4D v11 SQL Release 6)
4D - Langage ( 4D v12.4)
4D - Langage ( 4D v14 R3)
4D - Langage ( 4D v14 R2)
4D - Langage ( 4D v13.5)
4D - Langage ( 4D v14.3)
4D - Langage ( 4D v14 R4)