Asignar un objeto a otro...

08/09/2005 - 16:49 por Kravek | Informe spam
Me gustaría poder hacer lo siguiente:

dim Txt1 as new MyTextBox 'Esto heredaría del textbox normal
dim C1 as new Cliente(28) 'Una clase mia con los atributos y métodos que
sean
Txt1= C1 'ESTO ES LO QUE QUIERO PODER HACER!!! por supuesto no sería una
asignación sino sería asignar a ciertos atributos del textbox ciertos
valores contenidos en los atributos del cliente


¿es esto posible? ¿como? si no fuera posible en VB se podría hacer en C#?
como?

Preguntas similare

Leer las respuestas

#6 Eduardo A. Morcillo [MS MVP VB]
09/09/2005 - 07:41 | Informe spam
Otra cosa ya abusando un poquiiito... ¿cómo puedo definir
conversiones? me refiero igual que automáticamente si opero con
números de distinto dominio se traducen al dominio más amplio



Estas conversiones las haces sobrecargando el operador = (asignacion) pero
solo puedes hacerlo en C#. En VB.NET tendrias que crear una funcion en la
clase que te devuelva el objeto convertido en el otro. Ademas de eso tambien
tienes la clase TypeConverter de la cual puedes heredar para realizar las
conversiones. Aunque su uso es mas para conversiones realizadas por los
diseñadores y la ventana de propiedades nada impide su uso en otros lugares,
sobre todo si no sabes de que clase es el objeto.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
Respuesta Responder a este mensaje
#7 Kravek
09/09/2005 - 15:03 | Informe spam
Graicas, investigaré sobre TypeConverter

"Eduardo A. Morcillo [MS MVP VB]" <emorcillo .AT. mvps.org> escribió en el
mensaje news:%238Y$
Otra cosa ya abusando un poquiiito... ¿cómo puedo definir
conversiones? me refiero igual que automáticamente si opero con
números de distinto dominio se traducen al dominio más amplio



Estas conversiones las haces sobrecargando el operador = (asignacion) pero
solo puedes hacerlo en C#. En VB.NET tendrias que crear una funcion en la
clase que te devuelva el objeto convertido en el otro. Ademas de eso
tambien tienes la clase TypeConverter de la cual puedes heredar para
realizar las conversiones. Aunque su uso es mas para conversiones
realizadas por los diseñadores y la ventana de propiedades nada impide su
uso en otros lugares, sobre todo si no sabes de que clase es el objeto.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C

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