Objetos

17/08/2004 - 19:30 por Alan | Informe spam
Hola a todos, tengo un objeto llamado CargaDatos, el cual
tiene:
CargaDatos.CargaMarca
CargaDatos.CargaProveedor
CargaDatos.EliminaMarca
CargaDatos.EliminaProveedor

Me gustaria crear un solo objeto y de ahi sub objetos
para que me quedara asi

CargaDatos.Marca.Carga
CargaDatos.Marca.Elimina
CargaDatos.Proveedor.Carga
CargaDatos.Proveedor.Elimina

Es decir sub clases o subobjetos, pero no se como,
alguien puede ayudarme???

Preguntas similare

Leer las respuestas

#1 Guillermo guille
17/08/2004 - 20:21 | Informe spam
eso lo puedes conseguir declarando clases dentro de otras clases.
En tu ejemplo, la clase CargaDatos debería declarar dentro las clases Marca y
Proveedor

O también en la clase CargaDatos crear métodos que realmente apunten a esas dos
clases, de forma que esos métodos se llamen de igual forma que las clases.


Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Te invito a mi sitio dedicado al VB y más...
http://www.elguille.info/
http://www.mundoprogramacion.com/
(puede que el correo usado sea anti-spam)


"Alan" wrote in message
news:08d301c4847f$f0ccc080$
Hola a todos, tengo un objeto llamado CargaDatos, el cual
tiene:
CargaDatos.CargaMarca
CargaDatos.CargaProveedor
CargaDatos.EliminaMarca
CargaDatos.EliminaProveedor

Me gustaria crear un solo objeto y de ahi sub objetos
para que me quedara asi

CargaDatos.Marca.Carga
CargaDatos.Marca.Elimina
CargaDatos.Proveedor.Carga
CargaDatos.Proveedor.Elimina

Es decir sub clases o subobjetos, pero no se como,
alguien puede ayudarme???
Respuesta Responder a este mensaje
#2 Alan
17/08/2004 - 21:46 | Informe spam
Un poco de codigo me ayudaria gracias
eso lo puedes conseguir declarando clases dentro de


otras clases.
En tu ejemplo, la clase CargaDatos debería declarar


dentro las clases Marca y
Proveedor

O también en la clase CargaDatos crear métodos que


realmente apunten a esas dos
clases, de forma que esos métodos se llamen de igual


forma que las clases.


Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Te invito a mi sitio dedicado al VB y más...
http://www.elguille.info/
http://www.mundoprogramacion.com/
(puede que el correo usado sea anti-spam)


"Alan" wrote in


message
news:08d301c4847f$f0ccc080$
Hola a todos, tengo un objeto llamado CargaDatos, el




cual
tiene:
CargaDatos.CargaMarca
CargaDatos.CargaProveedor
CargaDatos.EliminaMarca
CargaDatos.EliminaProveedor

Me gustaria crear un solo objeto y de ahi sub objetos
para que me quedara asi

CargaDatos.Marca.Carga
CargaDatos.Marca.Elimina
CargaDatos.Proveedor.Carga
CargaDatos.Proveedor.Elimina

Es decir sub clases o subobjetos, pero no se como,
alguien puede ayudarme???




.

Respuesta Responder a este mensaje
#3 Eduardo A. Morcillo [MS MVP VB]
17/08/2004 - 22:13 | Informe spam
eso lo puedes conseguir declarando clases dentro de otras clases.
En tu ejemplo, la clase CargaDatos debería declarar dentro las
clases Marca y Proveedor





Esta opcion seria asi:

Public Class CargaDatos

Public Class Marca
...
End Class

Public Class Proveedor
...
End Class

End Class

O también en la clase CargaDatos crear métodos que realmente apunten
a esas dos clases, de forma que esos métodos se llamen de igual
forma que las clases.





Y esta otra:

Class CargaDatos

Private _marca As New Marca()
Private _proveedor As New Proveedor()

Public ReadOnly Property Marca As Marca
Get
Return _marca
End Get
End Property

Public ReadOnly Property Proveedor As Proveedor
Get
Return _proveedor
End Get
End Property

End Class

Class Marca
...
End Class

Class Proveedor
...
End Class

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
Respuesta Responder a este mensaje
#4 Anonimo
17/08/2004 - 23:34 | Informe spam
Muchas gracias
eso lo puedes conseguir declarando clases dentro de






otras clases.
En tu ejemplo, la clase CargaDatos debería declarar






dentro las
clases Marca y Proveedor





Esta opcion seria asi:

Public Class CargaDatos

Public Class Marca
...
End Class

Public Class Proveedor
...
End Class

End Class

O también en la clase CargaDatos crear métodos que






realmente apunten
a esas dos clases, de forma que esos métodos se






llamen de igual
forma que las clases.





Y esta otra:

Class CargaDatos

Private _marca As New Marca()
Private _proveedor As New Proveedor()

Public ReadOnly Property Marca As Marca
Get
Return _marca
End Get
End Property

Public ReadOnly Property Proveedor As Proveedor
Get
Return _proveedor
End Get
End Property

End Class

Class Marca
...
End Class

Class Proveedor
...
End Class

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo


.

Respuesta Responder a este mensaje
#5 Guillermo guille
19/08/2004 - 03:53 | Informe spam
muchas gracias por el cable... ;-)))

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Te invito a mi sitio dedicado al VB y más...
http://www.elguille.info/
http://www.mundoprogramacion.com/
(puede que el correo usado sea anti-spam)


"Eduardo A. Morcillo [MS MVP VB]" <emorcilloATmvps.org> wrote in message
news:
>> eso lo puedes conseguir declarando clases dentro de otras clases.
>> En tu ejemplo, la clase CargaDatos debería declarar dentro las
>> clases Marca y Proveedor

Esta opcion seria asi:

Public Class CargaDatos

Public Class Marca
...
End Class

Public Class Proveedor
...
End Class

End Class

>> O también en la clase CargaDatos crear métodos que realmente apunten
>> a esas dos clases, de forma que esos métodos se llamen de igual
>> forma que las clases.

Y esta otra:

Class CargaDatos

Private _marca As New Marca()
Private _proveedor As New Proveedor()

Public ReadOnly Property Marca As Marca
Get
Return _marca
End Get
End Property

Public ReadOnly Property Proveedor As Proveedor
Get
Return _proveedor
End Get
End Property

End Class

Class Marca
...
End Class

Class Proveedor
...
End Class

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida