Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2009, 07:07
mireis
 
Fecha de Ingreso: septiembre-2008
Mensajes: 22
Antigüedad: 15 años, 8 meses
Puntos: 0
VBnet Array de estructuras. ANIDADOS

Hola!

Estoy acostumbrada a trabajar con VB6 y en VBnet tengo problemas a la hora de definir arrays y estructuras anidadas entre ellas.

Public Structure PEQUENA
Dim a as short
Dim b as double
End Structure

Public Structure MEDIANA
Dim A() as PEQUENA 'No puedo definir directamente su dimension
Dim c as short
Public Sub Initialize()
A(38) = New PEQUENA 'Quizas un Redim A(38) bastaria
End Sub
End Structure

Public Structure GRANDE
Dim B() as MEDIANA
Dim d as double
Public Sub Initialize()
B(25).Initialize() 'aqui aparece el problema
End Sub
End Structure


'En el modulo

Public Objet(50) as GRANDE
Public Sub initialize_objet()
Dim i as integer
For i=0 to i=49
Objet(i).Initialize
Next
End Sub

El problema son los "initialize" que debo emplear para redimensionar los arrays, me indica que "la referencia de objeto no esta definida a una instancia de objeto". Como deberia definir los arrays dentro de las estructuras con tal de darles la dimension deseada?

Gracias!