« Delphi/Tableau » : différence entre les versions

Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (- d'utiliser + d’utiliser )
m Robot : Remplacement de texte automatisé (-\n(==={0,3})(?: *)([^\n=]+)(?: *)\1(?: *)\n +\n\1 \2 \1\n)
Ligne 7 :
}}
 
== Présentation ==
Un tableau représente une collection indicée d'éléments de même type (appelé le type de base). Comme chaque élément a un indice unique, les tableaux (à la différences des ensembles) peuvent, sans ambiguïtés, contenir plusieurs fois la même valeur. Il est possible d'allouer des tableaux de manière statique ou dynamique.
 
== Tableaux statiques ==
Un tableau statique est un tableau dont le nombre d'éléments est prédéfini. Ce nombre, qui est aussi appelé "taille" du tableau ne peut changer au cours de l'exécution du programme.
Un tableau se déclare comme une variable ou une constante et peut donc être variable ou constant. L'accès à un élément du tableau se fait en suffixant le nom du tableau par indice écrit entre crochet.
Ligne 30 :
Conclusion un tableau dont on précise l'indice se comporte exactement comme une variable ou une constante.
 
== Tableaux multidimensionnels ==
 
Il n'y a pas de limite dans le nombre de dimensions d'un tableau. De plus une des spécificités de Delphi est que dans le cas des tableaux statiques l'indice peut commencer et se terminer par n’importe quel nombre ou lettre.
Ligne 63 :
Il est cependant déconseillé d’utiliser des tableaux de plus de 3 dimensions car ils sont complexes à manipuler pour le programmeur. Essayez, vous verrez.
 
== Tableaux dynamiques ==
 
Les tableaux dynamiques n'ont pas de taille ni de longueur fixe. La mémoire d'un tableau dynamique est réallouée quand vous assignez une valeur au tableau ou le transmettez à la procédure SetLength. Les types de tableau dynamique sont désignés par des constructions de la forme :
Ligne 104 :
NB : En Delphi le type '''string''' est considéré comme un tableau dynamique de '''char''', par conséquent toutes les opérations applicables au tableaux dynamiques le sont aux '''string'''.
 
== Fonctions utiles ==
=== Length ===
La fonction Length renvoie la taille d'un tableau.
Ligne 123 :
}}
 
=== High & Low ===
Les fonctions High et Low renvoie respectivement les indices maximum et minimum d'un tableau.
{{Exemple