Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
TABLEAU OBJET
|
TABLEAU OBJET ( 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 OBJET crée et/ou redimensionne un tableau d’éléments de type Objet de langage en mémoire.
Le paramètre nomTableau est le nom du tableau. Vous pouvez utiliser tout nom conforme aux conventions de 4D.
Le paramètre taille est le nombre d’éléments du tableau.
Le paramètre taille2 est optionnel. Si vous le spécifiez, cette commande crée un tableau à deux dimensions. Dans ce cas, taille définit le nombre de lignes et taille2 le nombre de colonnes de chaque tableau. Chaque ligne dans un tableau à deux dimensions peut être traitée à la fois comme un élément et comme un tableau. Cela signifie que vous pouvez insérer et supprimer des tableaux entiers dans un tableau à deux dimensions, par l'intermédiaire des autres commandes du thème "Tableaux", lorsque vous travaillez avec la première dimension du tableau.
Lorsque vous appliquez la commande TABLEAU OBJET à un tableau existant :
Création d’un tableau process de 100 éléments de type Objet :
TABLEAU OBJET(tabObjets;100)
Création d’un tableau local de 100 lignes contenant chacune 50 éléments de type Objet :
TABLEAU OBJET($tabObjets;100;50)
Création et remplissage d’un tableau local d’objets :
C_OBJET($Children;$ref_richard;$ref_susan;$ref_james)
TABLEAU OBJET($arrayChildren;0)
OB FIXER($ref_richard;"nom";"Richard";"age";7)
AJOUTER A TABLEAU($arrayChildren;$ref_richard)
OB FIXER($ref_susan;"nom";"Susan";"age";4)
AJOUTER A TABLEAU($arrayChildren;$ref_susan)
OB FIXER($ref_james;"nom";"James";"age";3)
AJOUTER A TABLEAU($arrayChildren;$ref_james)
//$arrayChildren{1} -> {"nom":"Richard","age":7}
//$arrayChildren{2} -> {"nom":"Susan","age":4}
//$arrayChildren{3} -> {"nom":"James","age":3}
Produit : 4D
Thème : Tableaux
Numéro :
1221
Nom intl. : ARRAY OBJECT
Créé : 4D v14
4D - Langage ( 4D v20 R7)