Modification de composant ds une boucle
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:
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 :D :D