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

Un ejemplo para que entiendas mejor:
Código vb:
Ver original
  1. Dim vArray() As String
  2. ReDim vArray(5)
  3. Array(0) = "Valor0"
  4. Array(1) = "Valor1"
  5. Array(2) = "Valor2"
  6. Array(3) = "Valor3"
  7. Array(4) = "Valor4"
  8. Array(5) = "Valor5"
  9.  
  10. 'Si yo hago algo como esto
  11. ReDim Preserve vArray(6)
  12. 'Todos los índices anteriores preservan el contenido y se expande el array
  13. vArray(6) = "Valor6"
  14.  
  15. 'Pero si hago esto
  16. ReDim Preserve vArray(0)
  17. 'Todo mi contenido fue se perdió
  18. MsgBox vArray(1) 'Provocará un error, el índice 1 ya no existe
Por eso, depende del caso, si no quieres realmente perder los datos cada vez que haces ReDim Preserve debes expandir el array porque si haces al revés se perderán los datos que no estén dentro del nuevo rango de índices.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.