• Jueves 14 de Noviembre de 2024, 04:34

Autor Tema:  Crear Botones En Ejecucion  (Leído 1401 veces)

NOVA_BUILDER

  • Miembro activo
  • **
  • Mensajes: 37
    • Ver Perfil
Crear Botones En Ejecucion
« en: Miércoles 1 de Diciembre de 2004, 00:34 »
0
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.
EL QUE LEE SOBRE VB...ES PORQUE ESTA APRENDIENDO A LEER.

Joss

  • Nuevo Miembro
  • *
  • Mensajes: 23
    • Ver Perfil
Re: Crear Botones En Ejecucion
« Respuesta #1 en: Jueves 2 de Diciembre de 2004, 11:33 »
0
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.

NOVA_BUILDER

  • Miembro activo
  • **
  • Mensajes: 37
    • Ver Perfil
Re: Crear Botones En Ejecucion
« Respuesta #2 en: Jueves 2 de Diciembre de 2004, 20:39 »
0
GRACIAS JOSS
EL QUE LEE SOBRE VB...ES PORQUE ESTA APRENDIENDO A LEER.