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 :
ARRAY INTEGEREntiers (sur 2 octets)
ARRAY LONGINTEntiers (sur 4 octets)
ARRAY REALRéels
ARRAY TEXTTextes (jusqu'à 2 Go de texte par élément)*
_o_ARRAY STRINGTextes (obsolète)*
ARRAY DATEDates
ARRAY BOOLEANBooléens
ARRAY PICTUREImages
ARRAY POINTERPointeurs
ARRAY OBJECTObjets de langage
ARRAY BLOBBLOBs
ARRAY TIMEHeures

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)
 atNoms{1}:="Richard"
 atNoms{2}:="Sarah"
 atNoms{3}:="Pierre"
 atNoms{4}:="Martine"
 atNoms{5}:="Jean"
 For($vlElem;1;5)
    ALERT("L'élément #"+String($vlElem)+" est égal à: "+atNoms{$vlElem})
 End for

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
ARRAY BLOB
ARRAY BOOLEAN
ARRAY DATE
ARRAY INTEGER
ARRAY LONGINT
ARRAY OBJECT
ARRAY PICTURE
ARRAY POINTER
ARRAY REAL
ARRAY TEXT
ARRAY TIME
Présentation des tableaux
Tableaux à deux dimensions

 
PROPRIÉTÉS 

Produit : 4D
Thème : Tableaux

 
HISTORIQUE 

 
UTILISATION DE L'ARTICLE

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