Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/10/2013, 02:06
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 18 años, 4 meses
Puntos: 29
Respuesta: Introducir valores en un array

Inclui los comentarios porque veo que estas muy verde y de este modo te sirve de aprendizaje :P

El sistema es el mismo que en el otro codigo:

Código vb:
Ver original
  1. 'Creas las matrices
  2. Dim arr1() As String 'En ese momento la matriz no tiene elementos que puedas usar
  3. Dim arr2() As String
  4. Dim arr3() As String
  5.  
  6. Contador=-1
  7. 'Fuera del While ponemos el contador a -1 para poder aumentarlo +1 antes
  8. 'de crear cada elemento de las matrices.
  9. 'De este modo cuando salgas del bucle no te sobran elementos en la matriz
  10.  
  11. 'Dentro del while...
  12. Do While.....
  13. Contador=contador +1   ' ahora (la primera vuelta) el contador vale 0
  14.  
  15. Redim Preserve Arr1(contador) ' y creamos el primer elemento de cada matriz
  16. Redim Preserve Arr2(contador) ' preservando los que ya guardaba (las siguientes vueltas, claro)
  17. Redim Preserve Arr3(contador)
  18.  
  19. 'Los cargamos
  20. Arr1(Contador)=uom(0)
  21. Arr2(Contador)=uom(1)
  22. Arr3(Contador)=uom(2)
  23.  
  24. ' y a por otro
  25. Loop

Espero que te sirva de ayuda. (esta vez no lo he probado, supongo que estara bien)

Saludos

EDITO:
Lo corrijo, estaba usando mal las matrices para lo que tu quieres.
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!

Última edición por pkj; 03/10/2013 a las 02:12