28/01/2010, 17:44
|
| | Fecha de Ingreso: enero-2010
Mensajes: 4
Antigüedad: 14 años, 9 meses Puntos: 0 | |
Respuesta: Error "NullReferenceException" al usar array de objetos El problema es que tú supones que tu array tiene elementos.
Dim arrayPed() As cl_PedidoClienteItems = New cl_PedidoClienteItems() {}
Hasta aquí, el array queda definido pero sin tamaño.
ReDim arrayPed(0)
Aquí, redimensionas el array con una posición. Pero esta posición no está ocupada por ninguna referencia a objeto, está vacía.
'La siguiente linea genera el error de NullReferenceException
arrayPed(0).Cod_Item = "lo que sea"
Da error porque el elemento 0 de tu array está vacío.
Deberías crear una instancia de cl_PedidoClienteItems y asignarla al array.
Ejemplo:
dim x as new cl_PedidoClienteItems ()
arrayPed(0) = x;
arrayPed(0).Cod_Item = "lo que sea"
Esta última línea no daría error porque la posición 0 de tu array está ocupada por una referencia a un objeto.
Saludos. |