Visual Basic - Conocer la clase de un objeto

Life is soft - evento anual de software empresarial
 
Vista:

Conocer la clase de un objeto

Publicado por Ramses (4 intervenciones) el 03/04/2007 22:18:31
Tengo varias clases dentro de mi proyecto, y en un momento me
es necesario pasar a un procedimiento objetos de varias de las clases,
el problema es que dentro del procedimiento debo tratar diferente a los
objetos dependiendo de su clase.

Como puedo saber de que tipo es el objeto?

Que quede claro, los objetos son de clases definidas por mi ( no son checkbox, label, etc.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Conocer la clase de un objeto

Publicado por Yo (38 intervenciones) el 03/04/2007 22:23:31
Podrías pasarlos como del tipo "Object", y además una variable como identificador del tipo de objeto, para que compares en forma adecuada y le des el tratamiento necesario.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Conocer la clase de un objeto

Publicado por Ramses (4 intervenciones) el 03/04/2007 22:28:47
En el procedimiento lo recibo como objeto as Object, pero lo que no quiero es usar otra variable si puedo hacer algo asi como

Select case Tipo(objeto)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Conocer la clase de un objeto

Publicado por Dardo (32 intervenciones) el 03/04/2007 22:48:00
Yo creo que para conocer las clases, deberias asistir a alguna de ellas.
En tu UPS no te enseñan eso?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Conocer la clase de un objeto

Publicado por Yo (38 intervenciones) el 03/04/2007 22:51:12
Muy bien, sólo intentaba ayudar...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Conocer la clase de un objeto

Publicado por alejandro (60 intervenciones) el 04/04/2007 18:43:05
prueba a ver con

if (typeof ... is ComBobox) then

ElseIf (TypeOf dat Is CheckBox) Then

end if

poniendo en los puntos la variable q usas para el objeto
a cuidarse
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Utiliza TypeName( )

Publicado por Malandrin (5 intervenciones) el 04/04/2007 18:53:13
Usa la función TypeName( variable de objeto), esta te retorna el nombre de la clase a la que pertenece el objeto enviado como argumento.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar