Bonjour à tous,

Voila je me demandais si il était possible de gerer des composants de façon dynamique.

En fait je voudrais remplacer ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
if lmdcheckbox1.Checked then
begin
Canvas.TextOut(200,inc,lmdcheckbox1.Caption);
inc:=inc+100;
end;
if lmdcheckbox2.Checked then
begin
Canvas.TextOut(200,inc,lmdcheckbox2.Caption);
inc:=inc+100;
end;
.
.
.

par ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
 
For i:=1 to xx do
   if lmdcheckbox[xx].Checked then
     begin
       Canvas.TextOut(200,inc,lmdcheckbox[xx].Caption);
       inc:=inc+100;
     end;
Est-ce possible?
J'ai regardé dans la FAQ, la création dynamique semble ne pas convenir!!!

Merci d'avance pour votre aide.