Accéder aux propriétés d'un objet enfant...

Accéder aux propriétés d'un objet enfant... - C++ - Programmation

Marsh Posté le 22-05-2003 à 12:03:52    

Salut,
 
alors voilà mon problème, sous C++ Builder, avec les VCL.
 
J'ai un groupbox qui contient plusieurs boutons, que je crée dynamiquement...
 
Je voudrais dans la suite du programme accéder à leurs propriétés, notamment à Caption, pour modifier le texte d'affichage...
 
Alors j'ai cherché dans l'aide de Builder, et voilà où j'en suis:
 

Code :
  1. TControl *ChildControl;
  2. for (int i=0; i < GroupBox1->ControlCount ; i++)
  3. {
  4.         ChildControl = GroupBox1->Controls[i];
  5.         //Ici je peux accéder à divers paramètres, mais pas à Caption :fou:  
  6. }
  7. delete ChildControl;


 
Quelqu'un sait comment je peux faire ça?


---------------
Another .Net Blog
Reply

Marsh Posté le 22-05-2003 à 12:03:52   

Reply

Marsh Posté le 24-05-2003 à 15:45:56    

Bon, alors j'ai trouvé. Voici le code pour ceux que ça intéresse:
 

Code :
  1. TControl *ChildControl;
  2. TSpeedButton *ChildButton;
  3. for (int i=0; i < GroupBox2->ComponentCount ; i++)
  4. {
  5.    ChildControl = GroupBox2->Controls[i];
  6.    ChildButton = dynamic_cast<TSpeedButton *>(ChildControl);
  7.    ChildButton->Caption = "oui";
  8. }


 
Qui modifie bien le titre des boutons...


---------------
Another .Net Blog
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed