4D v16.3

ARRAY OBJECT

Accueil

 
4D v16.3
ARRAY OBJECT

ARRAY OBJECT 


 

ARRAY OBJECT ( nomTableau ; taille {; taille2} ) 
Paramètre Type   Description
nomTableau  Tableau in Nom du tableau
taille  Entier long in Nombre d'éléments du tableau ou Nombre de tableaux si taille2 est spécifié
taille2  Entier long in Nombre d'éléments des tableaux à deux dimensions

La commande ARRAY OBJECT 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 ARRAY OBJECT à un tableau existant :

  • Si vous agrandissez sa taille, les éléments existants ne sont pas modifiés, les nouveaux éléments sont indéfinis. Vous pouvez tester si un élément est défini à l’aide de la commande OB Is defined.
  • Si vous réduisez sa taille, les éléments du "bas" du tableau sont supprimés et perdus.

Création d’un tableau process de 100 éléments de type Objet :

 ARRAY OBJECT(tabObjets;100)

Création d’un tableau local de 100 lignes contenant chacune 50 éléments de type Objet :

 ARRAY OBJECT($tabObjets;100;50)

Création et remplissage d’un tableau local d’objets :

 C_OBJECT($Children;$ref_richard;$ref_susan;$ref_james)
 ARRAY OBJECT($arrayChildren;0)
 OB SET($ref_richard;"nom";"Richard";"age";7)
 APPEND TO ARRAY($arrayChildren;$ref_richard)
 OB SET($ref_susan;"nom";"Susan";"age";4)
 APPEND TO ARRAY($arrayChildren;$ref_susan)
 OB SET($ref_james;"nom";"James";"age";3)
 APPEND TO ARRAY($arrayChildren;$ref_james)
     //$arrayChildren{1} -> {"nom":"Richard","age":7}
     //$arrayChildren{2} ->  {"nom":"Susan","age":4}
     //$arrayChildren{3}  -> {"nom":"James","age":3}



Voir aussi  

C_OBJECT
Créer des tableaux
Objets (Langage)

 
PROPRIÉTÉS 

Produit : 4D
Thème : Tableaux
Numéro : 1221

Commande(s) éligible(s) à l'exécution dans un process préemptif

 
HISTORIQUE 

Créé : 4D v14

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)