• Lunes 29 de Abril de 2024, 00:03

Autor Tema:  Re: Crear controles en tiempo de ejecucion  (Leído 1861 veces)

dheak

  • Miembro activo
  • **
  • Mensajes: 62
    • Ver Perfil
Re: Crear controles en tiempo de ejecucion
« en: Sábado 2 de Noviembre de 2002, 18:24 »
0
Hola a todos.

Mi problema es el siguiente:

Tengo una PictureBox contenedora de otros controles. Lo que quiero hacer es ir creando nuevas instancias de esta PictureBox y almacenarlas en un array, pero que al crearla se me cree con los controles de dentro incluidos.

Alguien sabe alguna forma de hacer esto?

Es para un programa que usa varias paginas, es decir (mas o menos como el Word) cuando llegas al final de la pagina se crea una pagina en blanco (esta vez con controles dentro) para poder continuar. Pero te mantiene visibles y activas las que tenias antes.

Gracias.

javierbalk

  • Miembro MUY activo
  • ***
  • Mensajes: 142
  • Nacionalidad: 00
    • Ver Perfil
    • Print preview y grabar PDF en Visual Basic 6
Re: Crear controles en tiempo de ejecucion
« Respuesta #1 en: Sábado 2 de Noviembre de 2002, 19:24 »
0
Lo que vos pedís, de crear un PictureBox con todos los controles contenidos en una sola acción creería que no se puede, pero sé dos formas de hacer lo que necesitás:

1) Crea un UserControl con el PictureBox y todos los controles adentro. Vas a tener que programar las propiedades y eventos.
Despues, cada vez, creas un UserControl en vez del PictureBox.

2) Sino, tenés que crear los controles uno por uno, y para meterlos adentro del PictureBox tenes que hacer así:

set txt1(1).Container = pic(1)

y luego poner todas las propiedades Visible, Left, Top, etc de cada uno.

Saludos,

Javier

dheak

  • Miembro activo
  • **
  • Mensajes: 62
    • Ver Perfil
Re: Crear controles en tiempo de ejecucion
« Respuesta #2 en: Lunes 4 de Noviembre de 2002, 19:12 »
0
Gracias. Bueno, no es exactamente la respuesta que esperaba (esperaba que microsoft trabajase mas por nosotros) pero veo que no me queda mas remedio que hacerlo a lo clasico.

Gracias de todos modos. Un saludo.

javierbalk

  • Miembro MUY activo
  • ***
  • Mensajes: 142
  • Nacionalidad: 00
    • Ver Perfil
    • Print preview y grabar PDF en Visual Basic 6
Crear controles en tiempo de ejecucion
« Respuesta #3 en: Martes 5 de Noviembre de 2002, 07:54 »
0
Si es cierto, varias veces pensé lo mismo, pero al final le vi el lado bueno: si ellos hicieran más, nosotros tendríamos menos trabajo.
Saludos,

Javier