Salut à toutes et à tous

g un petit soucis

je souhaite modifier les prorietes de plusieurs composant dans une boucle :


là pas de pb je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
for( x=0 ; x<LaForm->ControlCount ; x++)
  {
  if((AnsiString)LaForm->Controls[x]->ClassName() == "TLabel" )
    {
    ((TLabel*)LaForm->Controls[x])->Color = clBtnFace;
    ((TLabel*)LaForm->Controls[x])->Font->Color = clBlack;
     }
inspiré de Truc et astuce

Mon pb c qu'il faut que je fasse autant de fonction qu'il a de classe à modifier
ma question est donc comment faire en sorte de pouvoir modifier tous les dérivés de TControl ?

par exemple : Tedit et Tlabel

Egalement, peut on récupérer les propriété de chaque composant d'une fiche ?
pour l'instant j'arrive à en récupérer la liste des noms de chacun...

inspiré d'exemple C++ Builder

Merci d'avance