SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: NOVA_BUILDER en Miércoles 1 de Diciembre de 2004, 00:34

Título: Crear Botones En Ejecucion
Publicado 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
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.
Título: Re: Crear Botones En Ejecucion
Publicado por: Joss en Jueves 2 de Diciembre de 2004, 11:33
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.
Título: Re: Crear Botones En Ejecucion
Publicado por: NOVA_BUILDER en Jueves 2 de Diciembre de 2004, 20:39
GRACIAS JOSS