Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/11/2008, 04:14
Avellaneda
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: matriz dinamica tipo type

Cita:
Iniciado por ebu Ver Mensaje
buenas, aqui estamos con otra duda.
he definido una matrix tipo type de este modo:
Private Type datos
nombre As String
confi As String
cantidad As Integer
End Type

Dim matrix() As datos
k=0
y en una procedure al usarla como:
matrix(k).izena = variable
k = k + 1
se produce un error9: subindice fuera del intervalo
xq aparece eso??
gracias de antemano!
Hola, a la primera pregunta: Tienes que redimendionar el array antes de cargar cualquier valor

ReDim Preserve Matrix(k)
Matrix(k).nombre = "pepe"
Matrix(k).confi = "Confi"
Matrix(k).cantidad = k
k = k + 1


a la segunda, para recorrer la matriz

For i = 0 To UBound(Matrix)
List1.AddItem Matrix(i).nombre
List1.AddItem Matrix(i).confi
Next i