| 4D v20.1Créer des tableaux | ||||||||||||||||||||||||||||
| 
 | 
    4D v20.1
 Créer des tableaux 
         | |||||||||||||||||||||||||||
| Commande | Crée ou redimensionne un tableau de : | 
| TABLEAU ENTIER | Entiers (sur 2 octets) | 
| TABLEAU ENTIER LONG | Entiers (sur 4 octets) | 
| TABLEAU REEL | Réels | 
| TABLEAU TEXTE | Textes (jusqu'à 2 Go de texte par élément)* | 
| _o_TABLEAU ALPHA | Textes (obsolète)* | 
| TABLEAU DATE | Dates | 
| TABLEAU BOOLEEN | Booléens | 
| TABLEAU IMAGE | Images | 
| TABLEAU POINTEUR | Pointeurs | 
| TABLEAU OBJET | Objets de langage | 
| TABLEAU BLOB | BLOBs | 
| TABLEAU HEURE | Heures | 
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 boucleNotez 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 (TABLEAU VERS LISTE, LISTE VERS TABLEAU ou JOUER SON), 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 : 
									_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
									
	Produit :  4D
	Thème :  Tableaux
	
        
        
	Nom intl. :  Creating Arrays
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	4D - Langage ( 4D v20)
	
	
	4D - Langage ( 4D v20.1)
	
	
	
 Ajouter un commentaire
Ajouter un commentaire