Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Una clase dentro de otra clase

Estas en el tema de Una clase dentro de otra clase en el foro de Visual Basic clásico en Foros del Web. Hola, tengo la siguiente duda. Quiero crear una clase, que contenga una seria de objetos, y que esta clase pueda acceder a otra clase. Para ...
  #1 (permalink)  
Antiguo 17/09/2006, 15:20
 
Fecha de Ingreso: abril-2004
Mensajes: 192
Antigüedad: 21 años
Puntos: 0
Una clase dentro de otra clase

Hola, tengo la siguiente duda.

Quiero crear una clase, que contenga una seria de objetos, y que esta clase pueda acceder a otra clase. Para ser mas claro, un ejemplo:

El objeto Font, que posee varios controles de vb, al presionar el ".", despliega las propiedades y metodos de "el objeto Fornt", como Bold, FontName, FontItalic etc...

Yo consegui hacerlo de una forma pero se que no es la correcta:

Dentro de un Class1

Código:
Property Get unObjeto() As Class2

Set unObjeto = New Class2

End Property
Dentro de un Class2

Código:
Sub MostrarMensaje(Mensaje As String)
MsgBox Mensaje
End Sub
Luego desde un Formulario creo una instancia de Class1, e invoco al metodo del Objeto "UnObjeto"

Código:
Private Sub Form_Load()
Dim obj As New Class1

Call obj.unObjeto.MostrarMensaje(" Hola ")


End Sub
Bueno, de esta forma como esta planteado funciona bien y es exactamente lo que quiero hacer, pero creo que no es lo ideal o correcto, ya que dentro de Class1, tengo que handar creando una nueva instancia para poder acceder a la otra clase.

Cualquier aporte se agradece.





-----------------------------------
__________________
Recursos visual basic
  #2 (permalink)  
Antiguo 17/09/2006, 21:12
 
Fecha de Ingreso: abril-2005
Mensajes: 351
Antigüedad: 20 años
Puntos: 3
hola no estoy muy seguro pero fijate en esta pagina, tiene un ejemplo pero no se si eso lo que buscas

http://vexpert.mvps.org/articles/SimHer.htm

Saludos
__________________
www.leandroascierto.com
  #3 (permalink)  
Antiguo 18/09/2006, 13:04
 
Fecha de Ingreso: abril-2004
Mensajes: 192
Antigüedad: 21 años
Puntos: 0
Hola Leandro gracias por el link, lo lei todo y lo probé, pero no es exactamente a lo que me refiero, creo que lo que busco lo puedo solucionar por medio de una colección, voy a probar y luego te comento si lo solucioné.

saludos




-------------------------------
__________________
Recursos visual basic
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:56.