problema con structure

19/09/2006 - 16:28 por Hugo Gsell | Informe spam
TENGO una estructura
Structure ListaPasosxWkf
Dim Datos As ClassDatosWorkFlow.DatosWorkFlow.PasosxWorkFlow
Dim IndAnterior As Integer
Dim IndSiguiente As Integer
End Structure

luego creo un vector tipo mi estructura
DIM DPasos (CanteElementos)
luego tengo una clase que devuelve una collection KCOLL tipo
ClassDatosWorkFlow.DatosWorkFlow.PasosxWorkFlow

luego quiero que pasar a mi vector (en la parte de DATOS) en cada posición
cada uno de los elementos collection que son del mismo tipo de DATOS es
decir, ClassDatosWorkFlow.DatosWorkFlow.PasosxWorkFlow
Recorro la collecion y asigno los valores:
For Each r As ClassDatosWorkFlow.DatosWorkFlow.PasosxWorkFlow In kColl
IndexWKF += CShort(1)
DPasosxWkf(IndexWKF) = New ListaPasosxWkf
DPasosxWkf(IndexWKF).Datos.CodPaso = r.CodPaso
..
DPasosxWkf(IndexWKF).IndAnterior = 0
DPasosxWkf(IndexWKF).IndSiguiente = 0
NEXT

El error que me da es Referencia a objeto no establecida como instancia de
un objeto en la linea
DPasosxWkf(IndexWKF) = New ListaPasosxWkf... es como que no me creo el
elemento sin embargo esta explicitamente ...
¿QUE ESTA SUCEDIENDO?
GRACIAS POR SU PACIENCIA

Hugo A. Gsell
 

Leer las respuestas

#1 floyd303
19/09/2006 - 16:52 | Informe spam
Hola!

Hay algo que no entiendo:

Si kcoll devuelve un tipo
ClassDatosWorkFlow.DatosWorkFlow.PasosxWorkFlow
Osea algo asi:

Public Function KCOLL() as
ClassDatosWorkFlow.DatosWorkFlow.PasosxWorkFlow

No entiendo como puedes hacer:

For Each r As ClassDatosWorkFlow.DatosWorkFlow.PasosxWorkFlow In
kColl

Que pasa? que cada ClassDatosWorkFlow.DatosWorkFlow.PasosxWorkFlow
contiene a su vez una coleccion de
ClassDatosWorkFlow.DatosWorkFlow.PasosxWorkFlow ??

Hay algo que no termino de entender de tu codigo...
Saludos
Roberto M. Oliva


Hugo Gsell ha escrito:

TENGO una estructura
Structure ListaPasosxWkf
Dim Datos As ClassDatosWorkFlow.DatosWorkFlow.PasosxWorkFlow
Dim IndAnterior As Integer
Dim IndSiguiente As Integer
End Structure

luego creo un vector tipo mi estructura
DIM DPasos (CanteElementos)
luego tengo una clase que devuelve una collection KCOLL tipo
ClassDatosWorkFlow.DatosWorkFlow.PasosxWorkFlow

luego quiero que pasar a mi vector (en la parte de DATOS) en cada posición
cada uno de los elementos collection que son del mismo tipo de DATOS es
decir, ClassDatosWorkFlow.DatosWorkFlow.PasosxWorkFlow
Recorro la collecion y asigno los valores:
For Each r As ClassDatosWorkFlow.DatosWorkFlow.PasosxWorkFlow In kColl
IndexWKF += CShort(1)
DPasosxWkf(IndexWKF) = New ListaPasosxWkf
DPasosxWkf(IndexWKF).Datos.CodPaso = r.CodPaso
..
DPasosxWkf(IndexWKF).IndAnterior = 0
DPasosxWkf(IndexWKF).IndSiguiente = 0
NEXT

El error que me da es Referencia a objeto no establecida como instancia de
un objeto en la linea
DPasosxWkf(IndexWKF) = New ListaPasosxWkf... es como que no me creo el
elemento sin embargo esta explicitamente ...
¿QUE ESTA SUCEDIENDO?
GRACIAS POR SU PACIENCIA

Hugo A. Gsell

Preguntas similares