|
|
Un tableau permet de stocker une série de valeurs de même type (integer, string,...) . Toutes les valeurs du tableau ont un indice unique. En Delphi, il existe plusieurs catégories de tableau : les tableaux statique et dynamiques. Un tableau statique possède une taille fixe (par exemple, 5 rangées). Un tableau dynamique a la particularité de pouvoir allouée la taille d'un tableau qui peut varier par exemple selon une variable.
Déclaration du tableau La première chose à faire et de déclarer le nom du tableau, la taille et le type.
Dans notre cas, le nom du tableau est "MonTableau", la taille "[1..5]" ce qui correspond à 5 rangées et le type du tableau est "Integer". Affecter des valeurs au tableau Pour affecter des valeurs au tableau, il suffit de mettre entre crochet l'indice (entier) du tableau.
Voici une représentation du tableau créé avec ses différentes valeurs.
Il est possible de renseigner les valeurs d'un tableau lors de la déclaration.
Si vous créez un tableau sans affecter de valeurs à certaines cases (appelée plus généralement des "éléments"), ils seront néanmoins alloués en mémoire et contiendront des valeurs aléatoires. Récupèrer une valeur du tableau Pour récupérer une valeur du tableau, il suffit comme pour l'affectation de valeurs, d'utiliser l'indice de chaque éléments.
Déclaration du tableau On déclare un tableau à deux dimensions en ajoutant un paramètre (le nombre de lignes).
Pour un tableau à deux dimensions, on ne parle plus de rangées mais de colonnes et de lignes. Vous pouvez aussi déclarer le tableau de cette manière.
Affecter des valeurs au tableau Pour affecter des valeurs aux différents éléments du tableau, il suffit de spécifier dans l'indice le numéro de la colonne et de la ligne.
Voici une représentation du tableau créé (des valeurs ont été rajoutées).
Sous Delphi, un tableu de type entier occupe 4 octets en mémoire. La taille du tableau occupera donc en mémoire 16 octets (4*3*2). Comme pour un tableau à une dimension, il est possible de renseigner les valeurs d'un tableau lors de la déclaration.
Récupèrer une valeur du tableau Pour récupèrer une valeur particulière du tableau, on utilise l'indice de l'élément comme pour un tableau à une dimension.
A noté, qu'il est possible de créer aussi un tableau à trois dimensions.
Nous allons maintenant créer un tableau dynamique. Comme nous l'avons vu précèdemment, un tableau dynamique permet d'allouer une taille qui peut varier selon par exemple une variable. Pour définir la taille d'un tableau dynamique, on utilise la méthode "SetLength".
Les tableaux dynamiques sont toujours indicés en commençant toujours par 0. Dans notre exemple, le tableau crée possède 3 rangées (de 0 à 2). Il est bien entendu possible de créer un tableau dynamique à deux dimensions.
Pour rentrer des valeurs dans un tableau dynamique, il suffit d'affecter des valeurs comme ceci :
|
Tous droits réservés - Contacts |