4D v16.3

Créer des tableaux

Accueil

 
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 :

CommandeCrée ou redimensionne un tableau de :
TABLEAU ENTIEREntiers (sur 2 octets)
TABLEAU ENTIER LONGEntiers (sur 4 octets)
TABLEAU REELRéels
TABLEAU TEXTETextes (jusqu'à 2 Go de texte par élément)*
_o_TABLEAU ALPHATextes (obsolète)*
TABLEAU DATEDates
TABLEAU BOOLEENBooléens
TABLEAU IMAGEImages
TABLEAU POINTEURPointeurs
TABLEAU OBJETObjets de langage
TABLEAU BLOBBLOBs
TABLEAU HEUREHeures

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_TABLEAU ALPHA est ignoré. Il est conseillé d'utiliser des tableaux Texte. La commande _o_TABLEAU ALPHA 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 :

 TABLEAU ENTIER(aiUnTableau;10)

Ensuite, cette ligne de code redimensionne le même tableau à 20 éléments :

 TABLEAU ENTIER(aiUnTableau;20)

Enfin, cette ligne de code redimensionne le même tableau à 0 élément :

 TABLEAU ENTIER(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 :

 TABLEAU TEXTE(atNoms;5)
 atNoms{1}:="Richard"
 atNoms{2}:="Sarah"
 atNoms{3}:="Pierre"
 atNoms{4}:="Martine"
 atNoms{5}:="Jean"
 Boucle($vlElem;1;5)
    ALERTE("L'élément #"+Chaine($vlElem)+" est égal à: "+atNoms{$vlElem})
 Fin de boucle

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_TABLEAU ALPHA
Présentation des tableaux
TABLEAU BLOB
TABLEAU BOOLEEN
TABLEAU DATE
TABLEAU ENTIER
TABLEAU ENTIER LONG
TABLEAU HEURE
TABLEAU IMAGE
TABLEAU OBJET
TABLEAU POINTEUR
TABLEAU REEL
TABLEAU TEXTE
Tableaux à deux dimensions

 
PROPRIÉTÉS 

Produit : 4D
Thème : Tableaux
Nom intl. : Creating Arrays

 
HISTORIQUE 

 
UTILISATION DE L'ARTICLE

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