Básicamente, necesito crear un array de objetos derivados de clases contenidas en partes de mi proyecto, pero obtengo un error "NullReferenceException (Referencia a objeto no establecida como instancia de un objeto)" como si no hubiera inicializado la clase en cuestion (cosa que creo estar haciendo bien). El error no ocurre si la variable no es un array.
Les dejo el codigo pertinente:
Front-end (ejecutable):
Código vb:
Ver original
Private Sub m_Mod_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles m_Mod.Click Dim Ped As New Loki.cl_PedidoCliente, Res as Integer Res = Ped.Buscar() End Sub
Logica (Loki.dll):
Código vb:
Ver original
Public Class cl_PedidoClienteItems Inherits Atlas.cl_DocumentosItems '<...> End Class Public Class cl_PedidoCliente Inherits Atlas.cl_Documentos Public Shadows Function Buscar() As Integer Dim arrayPed() As cl_PedidoClienteItems = New cl_PedidoClienteItems() {} ReDim arrayPed(0) 'La siguiente linea genera el error de NullReferenceException arrayPed(0).Cod_Item = "lo que sea" End Function End Class
Core & DataAccess (Atlas.dll):
Código vb:
Ver original
Friend Interface i_Documentos Function Buscar() As Integer End Interface Friend Interface i_DocumentosItems Property Cod_Item() As String End Interface Public MustInherit Class cl_Documentos Implements Atlas.i_Documentos Public Overridable Function Buscar() As Integer Implements i_Documentos.Buscar End Function End Class Public MustInherit Class cl_DocumentosItems Implements Atlas.i_DocumentosItems Private _coditem As String Public Property Cod_Item() As String Implements i_DocumentosItems.Cod_Item Get Return _coditem End Get Set(ByVal Value As String) _coditem = Value End Set End Property Public Sub New() _coditem = "" 'Aqui deberia incializarse la propiedad....... End Sub End Class
Apreciaria cualquier ayuda al respecto, ya busque en los temas pasados de este error pero no creo que aplican a mi situacion... Gracias por su tiempo y saludos!