SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: skMorph en Miércoles 4 de Diciembre de 2002, 23:37

Título: Re: Creación de Objetos Dinámicos...
Publicado 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.
Título: Re: Creación de Objetos Dinámicos...
Publicado por: Jose Arriagada en Jueves 5 de Diciembre de 2002, 17:45
Una cosa son objetos y lo otro son controles.
Cual de los dos tipos quieres crear dinamicamente?
Título: Re: Creación de Objetos Dinámicos...
Publicado por: skMorph en Viernes 6 de Diciembre de 2002, 00:10
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.
Título: Re: Creación de Objetos Dinámicos...
Publicado por: javierbalk en Viernes 6 de Diciembre de 2002, 03:46
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
Título: Creación de Objetos Dinámicos...
Publicado por: skMorph en Viernes 6 de Diciembre de 2002, 17:17
Muchas Gracias Javier.

Me fué de gran Utilidad tu información, pues mi duda quedó resuelta.

Saludos.
skMorph