PDA

Ver la Versión Completa : Crear botón por código


mizzard
19-04-2011, 12:04:20
Hola a todos, resulta que se me ha ocurrido crear en mi aplicación un número determinado de botones (y posicionarlos correctamente) en función del número de elementos que haya en una base de datos (la conexión me funciona).

Como siempre he creado el boton arrastrándolo de la tool palette, ahora me surge la duda de si se podría crear por código.

¿Alguien lo sabe? ¿Cómo se haría?


un saludo!

Ñuño Martínez
19-04-2011, 13:12:15
Nunca he usado la VCL con Buider, pero transponiendo lo que se hace en Delphi podría ser algo así:
...
TButton* CreaBoton (char *Etiqueta, int aTag = 0)
{
TButton *Boton = new TButton (this);
Boton->Caption = Etiqueta;
Boton->Tag = aTag;
Boton->Parent = this->ElPanelDondeMostrarElBoton;
return Boton;
}
...

Suponiendo, claro, que "Caption" sea un objeto tipo "string"...

mizzard
19-04-2011, 13:28:20
gracias por la respuesta, en poder hago pruebas y comento.

Un saludo!