SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: skMorph en Miércoles 4 de Diciembre de 2002, 23:37
-
Quisiera saber si alguién pudiera decirme como hacer para crear objetos en visual basic 6 de manera dinámica en tiempo de ejecución y poder hacer algo útil con ellos, a partir del nombre del objeto únicamente.
De antemano agradezco a quien pueda contestar.
-
Una cosa son objetos y lo otro son controles.
Cual de los dos tipos quieres crear dinamicamente?
-
Si, tienes razón, no específiqué.
Lo que quiero hacer es crear controles (commandbutton, checkbox, textbox, listbox, etc) de manera dinámica, sin tener que usar una matriz de controles para extenderla, sino que apartir literalmente "de la nada" crear lo que deseo tan solo teniendo como referencia el nombre del control.
-
Hola sMorph:
Se hace así:
Dim C As Control
Set C = Controls.Add("VB.CommandButton", "NombreNuevoCommand")
C.Visible = True
C.Top = 1000
'c. ...etc
'y así con los otros, por ejemplo un label:
Set C = Controls.Add("VB.Label", "NombreNuevoLabel")
C.Visible = True
C.Top = 2000
C.Caption = "Prueba"
Saludos,
Javier
-
Muchas Gracias Javier.
Me fué de gran Utilidad tu información, pues mi duda quedó resuelta.
Saludos.
skMorph