Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Crear botón por código (https://www.clubdelphi.com/foros/showthread.php?t=73409)

mizzard 19-04-2011 12:04:20

Crear botón por código
 
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í:
Código:

...
  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!


La franja horaria es GMT +2. Ahora son las 23:11:51.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi