SoloCodigo
Programación General => C/C++ => C++ Builder => Mensaje iniciado por: NOVA_BUILDER en Miércoles 1 de Diciembre de 2004, 00:34
-
HOLA QUE TAL... ESPERO QUE ME PUEDAN GUIAR...
ESTOY REALIZANDO UNA APLICACION EN LA QUE REQUIERO EN BASE A UN NUMERO "X", AL PRESIONAR UN BOTON (BTN.,SPEED,ET) CREAR TANTOS BOTONES COMO EL NUM "X".
TENGO UNA IDEA PERO NO ME FUNCIONA..
//Se declara un Btn1 y Btn5, para poder crear 5 Btn.
for (int x=BitBtn1->ComponentsIndex;x<=BitBtn5->ComponentsIndex;x++)
{
This->Components- ->Name="BitBtn"+IntToStr(x);
This->Left+=20;
This->Top+=20;
}
PERO NO ME FUNCIONA, TAMBIEN PROVE LO SIGUIENTE...
en ---.h
Private:
TButton* Botones;
BitBtn On Click()
{
Botones=new TButton;
}
Y TAMPOCO...
NO CREO ESTAR MUY PERDIDO, PODRIAN AYUDARME.
GRACIAS.
-
Hola NvaBuilder...
Para añadir un boton en tiempo de ejecucion, haz lo siguiente:
En primer lugas, el el fichero .h, inserta una variale puntero del tipo TButton.
Y luego, las funciones que deberas usar para "plantarlo" en tiempo real, por ejemplo, al pulsar Otro boton, son:
//Declaracion de variable en Unit1.h
Private:
TButton *puntero_boton ;
//Llamada a funciones en Unit1.cpp
tb = new TButton( Form1 ) ;
InsertControl( tb ) ;
//Modificacion del aspecto del boton (ejemplo)
tb->Top=10 ;
tb->Left=10 ;
tb->Caption="MI BOTON" ;
Y ya esta.
Saludos.
-
GRACIAS JOSS