La Web del Programador: Comunidad de Programadores
 
    Pregunta:  23469 - RECORRER BOTONES C++ BUILDER 5.0
Autor:  Rusbel Monsalve
Soy novato en C++ Builder, necesito crear mediante codigo una serie variable de botones en un form y luego mediante un contador, recorrer dichos botones y cambiar algunas propiedades.
otra inquietud, es como hago para hacer que el contenido de una variable sea parte de una instruccion, algo asi como:
si xx=3
boton xx->font="Courier New"

espero me entiendan. les agradezco su ayuda.

  Respuesta:  Felipe Botero L.
lo que tienes que hacer es lo siguiente:

en el .H del formulario, en la seccion PRIVATE escribes lo siguiente:

TButton *Botones[100]; //100 es el numero máximo de botones que quieres

esto te creara un Vector de punteros a Botones.

Luego, en el constructor del formulario escribes:

-------------------

for(int i=0; i<100; i++)
{
Botones[i]=new TButton(this);
Botones[i]->Left=XXX;
Botones[i]->Top=YYY;
Botones[i]->Parent=FORMULARIO;
}

// donde XXX es la coordenada x que le quieras dar al boton en el form
// donde YYY es la coordenada y que le quieras dar al boton en el form
// Donde FORMULARIO es el nombre del formulario donde quieres
// poner el botón, por ejemplo (FORM1) q
-------------------

  Respuesta:  Felipe Botero L.
lo que tienes que hacer es lo siguiente:

en el .H del formulario, en la seccion PRIVATE escribes lo siguiente:

TButton *Botones[100]; //100 es el numero máximo de botones que quieres

esto te creara un Vector de punteros a Botones.

Luego, en el constructor del formulario escribes:

-------------------

for(int i=0; i<100; i++)
{
Botones[i]=new TButton(this);
Botones[i]->Left=XXX;
Botones[i]->Top=YYY;
Botones[i]->Parent=FORMULARIO;
}

// donde XXX es la coordenada x que le quieras dar al boton en el form
// donde YYY es la coordenada y que le quieras dar al boton en el form
// Donde FORMULARIO es el nombre del formulario donde quieres
// poner el botón, por ejemplo (FORM1) q
-------------------