Ver Mensaje Individual
  #8 (permalink)  
Antiguo 18/11/2008, 09:25
Avatar de David
David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: redimensionar una array tipo type

Si "lees" el código entenderás qué pasa:
Código vb:
Ver original
  1. ReDim Preserve matrix(i)
  2. ' ¿Qué valor tiene i?. Si no le has dado otro valor será 0
  3. ' Por lo que tu array quedaría con un único elemento, matrix(0)
  4. For i = 0 To UBound(vConfigName)
  5.     '¿Cuánto vale i?. 0, así que en la primera repetición, todo bien
  6.    matrix(i).konfi = vConfigName(i)
  7.     'Aquí está el problema, al volver a repetir el código "i" valdrá 1
  8.    'Por lo que al tratar de colocar un valor en matrix(1) provocará un error.
  9. Next i
P.S.: Ejecutar paso a paso es muy útil para detectar esta clase de errores, para depurar el código.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.