Tableaux / tableaux dynamiques

Soyez le premier à donner votre avis sur cette source.

Vue 10 703 fois - Téléchargée 1 022 fois

Description

Un petit tutorial sur l'utilisation des tableaux en Delphi :

Utilisation des tableaux en delphi:
les tableaux servent a stocker plusieurs informations dans une variable de même nom
pour déclarer un tableau c simple :
var Machin:array[0..5] of integer;
changer integer par le type que vous voulez, 0..5 par le nombre d'index que vous voulez(ex si vous en voulez 10 : 0..9, de 0 a 9)
après ca marche comme ca:
Machin[0] := 12;
Machin[1] := 1452;
Machin[3] := 1452;
...
Vous pouvez donc ensuite utiliser de boucle pour géré beaucoup de données très facilement :
for i := 0 to 5 do Machin[i] := 12;
je viend de mettre 12 dans 6 variables,...
vous commencez a piger le truc ???

Utilisation des tableaux dynamiques en delphi
les tableaux dynamiques sont des tableaux qui ont la possibilité de pouvoir être redimmensionné en cour de programme
Declaration :
var Machin: array as integer;
on ne défini pas de longueur
ensuite, pour le redimmensionner, il faut faire :
SetLength(Machin, 200)
et paff je vien de faire un tableau qui va de 0 a 200 :)
pour connaitre la longueur d'un tableau il faut utiliser Length
Length(Machin)
nous renvera 200

on peu donc modifier rapidement avec une boucle
for i := 0 to Length(Machin) do Machin[i] := 12;

Pour un exemple de tableaux dynamiques : http://delphifr.com/article.asp?Val=52

Conclusion :


Voir le Zip pour un exemple simple

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
30
Date d'inscription
samedi 19 avril 2003
Statut
Membre
Dernière intervention
13 mars 2007

je confirme tes pensées, bassma ;) il ya 200 élements donc de 0 à 199.
SetLength(Machin, 200)avec ca tu vas creer un tableau qui va de 0 a 199 et pas a 200 . si je ne me trompe pas.
et la boucle doit etre:
for i := 0 to Length(Machin)-1 do Machin[i] := 12;

je penses !!!

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.