Bonjour,

Je cherche à faire une boucle pour modifier la couleur de plusieurs TShape, mais je ne sais pas comment on peux faire en utilisant une variable.

Mon bout de code sera plus parlant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
rep_trame[0]=0xAA;
 
char j=0x01;
if (rep_trame[0]&j) i0->Brush->Color=clLime;
else i0->Brush->Color=clMaroon;
j*=2;
if (rep_trame[0]&j) i1->Brush->Color=clLime;
else i1->Brush->Color=clMaroon;
j*=2;
if (rep_trame[0]&j) i2->Brush->Color=clLime;
else i2->Brush->Color=clMaroon;
.
.
.
voila c'est très simple:
i0,i1,i2,....in sont le nom de petites leds en Tshape et il y en a un nombre n.
Et rep_trame[] constitue l'état des leds, donc si le bit 0 est à 1 alors la led i0 sera verte, etc ...

Comment je peux remplacer les i0,i1,i2 .... par des variables ?

merci