Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/09/2013, 13:17
yera2002
 
Fecha de Ingreso: agosto-2007
Mensajes: 268
Antigüedad: 16 años, 8 meses
Puntos: 2
Error de tipos con VBScript

Hola a todos:

Ejemplificare 2 clases, una padre y una hijo que tienen esta estructura:

Clase Padre
Propiedad Nombre
Propiedad Apellido
Propiedad Edad
Propiedad Hijo (Tipo clase hijo)
Fin Clase Padre

Clase Hijo
Propiedad NombreHijo
Propiedad ApellidoPaterno
Propiedad ApellidoMaterno
Propiedad Edad
Fin Clase Hijo

Ahora bien estas clases estan creadas en VB.NET y yo requiero acceder a las propiedades de ambas clases via VBScript para lo cual hago:

Set ObjetoVB = CreateObject("ClaseNet.Clases")

Set resultado = ObjetoVB.CreaClases("padre", "hijo")

msgbox resultado.Nombre
msgbox resultado.Apellido
msgbox resultado.Edad
For Each elemento in resultado.Hijo
msgbox elemento.NombreHijo
msgbox elemento.ApellidoPaterno
msgbox elemento.ApellidoMaterno
msgbox elemento.Edad
Next

Todo va OK hasta llegar al ciclo FOR EACH, ya que intentar acceder siempre obtengo el mismo error

"No coinciden los tipos", esto es en la sentencia FOR EACH elemento in Resultado.Hijo

Entiendo que puede ser debido a que el tipo de datos en VBScript es Variant y reultado.Hijo es de otro tipo. ¿Alguien sabe como puedo solucionarlo?