Foros del Web » Programación para mayores de 30 ;) » Programación General »

Error de tipos con VBScript

Estas en el tema de Error de tipos con VBScript en el foro de Programación General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 18/09/2013, 13:17
 
Fecha de Ingreso: agosto-2007
Mensajes: 268
Antigüedad: 17 años, 3 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?

Etiquetas: vbscript
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 14:29.