4D v16.3Créer des tableaux |
||||||||||||||||||||||||||||
|
4D v16.3
Créer des tableaux
Créer des tableaux
Vous créez un tableau au moyen de l'une des commandes de déclaration de tableau décrites dans ce chapitre. Voici la liste des commandes de déclaration de tableau :
Chaque commande de déclaration de tableau peut créer ou redimensionner des tableaux à une ou à deux dimensions. Pour plus d'informations sur les tableaux à deux dimensions, reportez-vous à la section Tableaux à deux dimensions. (*) Il n'y a aucune différence entre les tableaux Texte et les tableaux Alpha. Le paramètre longueurChaîne de la commande _o_ARRAY STRING est ignoré. Il est conseillé d'utiliser des tableaux Texte. La commande _o_ARRAY STRING est conservée pour des raisons de compatibilité uniquement. Cette ligne de code crée (déclare) un tableau d'entiers de 10 éléments : ARRAY INTEGER(aiUnTableau;10) Ensuite, cette ligne de code redimensionne le même tableau à 20 éléments : ARRAY INTEGER(aiUnTableau;20) Enfin, cette ligne de code redimensionne le même tableau à 0 élément : ARRAY INTEGER(aiUnTableau;0) Vous référencez les éléments d'un tableau en utilisant des accolades ({…} ). Un nombre entre accolades donne accès à l'adresse d'un élément particulier. Ce nombre est appelé numéro de l'élément. L'exemple ci-dessous place cinq noms dans le tableau nommé atNoms et les affiche ensuite dans une fenêtre d'alerte : ARRAY TEXT(atNoms;5) Notez la syntaxe atNoms{$vlElem}. Au lieu de spécifier un nombre littéral comme atNoms{3}, vous pouvez utiliser une variable numérique indiquant à quel élément d'un tableau vous accédez. Si vous utilisez les itérations permises par les structures répétitives (Boucle...Fin de boucle, Repeter...Jusque ou Tant que...Fin tant que), vous pouvez accéder à tout ou partie des éléments d'un tableau avec très peu de code. Il existe d'autres commandes 4D qui permettent de créer ou de manipuler des tableaux. En particulier :
Voir aussi
_o_ARRAY STRING
|
PROPRIÉTÉS
Produit : 4D
HISTORIQUE
UTILISATION DE L'ARTICLE
4D - Langage ( 4D v16) |
||||||||||||||||||||||||||