SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: skMorph en Domingo 8 de Diciembre de 2002, 19:02

Título: Re: Mas sobre Controles Dinámicos...
Publicado por: skMorph en Domingo 8 de Diciembre de 2002, 19:02
Verán, Gracias a las repsuestas del foro, supe como crear controles en tiempo de ejecución, pero ahora mi duda es

¿como puedo usarlos?:(, es decir, no he podido asignarles algun procediento o que hagan algo mas que aparecer en mi formulario.

Si alguien puede decirme como ocuparlos utilmente, s elo voy a agradecer mucho.

Saludos a todos.
skMorph
Título: Mas sobre Controles Dinámicos...
Publicado por: javierbalk en Lunes 9 de Diciembre de 2002, 20:19
Hola sMorph:

Para tener los eventos de los controles y una variable a nivel de formulario para referenciarlos, debes hacerlo así:

Dim WithEvents MiCommand1 as CommandButton

Set MiCommand1 = Controls.Add ("VB.CommandButton, "NombreBoton1")

Private sub MiCommand1_Click()
' escribir el procedimiento de evento acá
End Sub

Para referenciarlo:

MiCommand1.Caption = "&Presione aquí"

Lo mismo para otro tipo de controles, debes declararlo con el tipo específico (Label, TextBox, etc,) y luego escribir los procedimientos de eventos, con todos los parámetros necesarios.

Para hacer la declaración correcta puedes poner un control del tipo en un form y copiar la declaración del evento que VB coloca automáticamente y modificarla para el nombre de tu control.

Saludos,
Javier