• Domingo 22 de Diciembre de 2024, 18:28

Autor Tema:  Re: Creación de Objetos Dinámicos...  (Leído 1774 veces)

skMorph

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
    • http://Ninguna
Re: Creación de Objetos Dinámicos...
« en: Miércoles 4 de Diciembre de 2002, 23:37 »
0
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.

Jose Arriagada

  • Miembro MUY activo
  • ***
  • Mensajes: 373
    • Ver Perfil
Re: Creación de Objetos Dinámicos...
« Respuesta #1 en: Jueves 5 de Diciembre de 2002, 17:45 »
0
Una cosa son objetos y lo otro son controles.
Cual de los dos tipos quieres crear dinamicamente?

skMorph

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
    • http://Ninguna
Re: Creación de Objetos Dinámicos...
« Respuesta #2 en: Viernes 6 de Diciembre de 2002, 00:10 »
0
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.

javierbalk

  • Miembro MUY activo
  • ***
  • Mensajes: 142
  • Nacionalidad: 00
    • Ver Perfil
    • Print preview y grabar PDF en Visual Basic 6
Re: Creación de Objetos Dinámicos...
« Respuesta #3 en: Viernes 6 de Diciembre de 2002, 03:46 »
0
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

skMorph

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
    • http://Ninguna
Creación de Objetos Dinámicos...
« Respuesta #4 en: Viernes 6 de Diciembre de 2002, 17:17 »
0
Muchas Gracias Javier.

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

Saludos.
skMorph