Accueil > Manip’s > Delphi > Tableaux > DELPHI : Incrémenter un tableau dynamique
ARRAY, SetLength
DELPHI : Incrémenter un tableau dynamique
Exemple de Code
dimanche 23 décembre 2007, par
Comment rajouter des lignes à un tableau ?
Un tableau dynamique est un pointeur sur une zone mémoire
- La taille de cette zone mémoire peut être modulée à volonté
Il est ainsi possible de rajouter des éléments à un tableau dynamique dont la taille a déjà été définie :
L’INSTRUCTION EST
SetLength
SYNTAXE
SetLength (Nom_du_Tableau, Nouvelle_Taille ) ;
EXEMPLE
Soit un Tableau A déclaré avec 10 éléments
- SetLength( A, 10 ) ;
-
- Numérotés de 0 à 9
Je peux lui rajouter 10 lignes de cette façon :
- SetLength( A, 20) ;
-
- Les 10ères lignes ne sont pas modifiées
-
- Dix lignes vides sont rajoutées
CODE
Faites très attention à la numérotation des éléments
La moindre erreur d’indice entraine une ERREUR D’ALLOCATION qui plante le programme.
- C’est ce qui explique le SetLength ( A, I+1) ;