Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/10/2013, 00:21
maialenlopez
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años, 1 mes
Puntos: 7
Respuesta: Introducir valores en un array

Cita:
Iniciado por pkj Ver Mensaje
Creo que lo que intentas es algo asi:

Código vb:
Ver original
  1. Dim arraygmn() As String ' nuestro array
  2.  Dim Contador As Long ' para contar las lineas
  3.  Dim iContadorLineasSolicitudPM As Long ' para redimensionar el array
  4.  
  5.  
  6.   iContadorLineasSolicitudPM = - 1 ' ponemos el contador a - 1
  7.  
  8.  
  9.   ' uso 2 contadores diferentes porque no se lo que intentas
  10.  ' pero igual podria ser el mismo
  11.  
  12.   Contador = 0
  13.  
  14.   Do While contador < lineas.Count  ' mientras haya lineas
  15.  
  16.     ' creamos un nuevo elemento
  17.    iContadorLineasSolicitudPM = iContadorLineasSolicitudPM + 1
  18.     ' lo creamos con preserve para mantener lo que ya habia
  19.    ReDim Preserve arraygmn(iContadorLineasSolicitudPM, 3)
  20.  
  21.     ' guardamos los 4 valores
  22.      arraygmn(iContadorLineasSolicitudPM, 0) = gmn(0)
  23.       arraygmn(iContadorLineasSolicitudPM, 1) = gmn(1)
  24.       arraygmn(iContadorLineasSolicitudPM, 2) = gmn(2)
  25.       arraygmn(iContadorLineasSolicitudPM, 3) = gmn(3)
  26.  
  27.  
  28.     contador = contador + 1
  29.  
  30.     'lo que no tengo claro es como cargas la matriz gmn y si
  31.    'tiene siempre los mismos valores, porque no se recarga.
  32.  
  33.   Loop




Suerte

Esto es lo que necesito, gracias. El contador es el mismo así que lo único que he cambiado es el nombre de este y ya esta.
Muchas gracias.

Ahora tengo otra duda, necesito guardar en el mismo Do While el contenido de otros arrays en otros, es decir, tengo estos valores uom(0), uom(1) y uom(2). Estos necesito guardarlos en 3 arrays diferentes arr1, arr2 y arr3 que los he declarado de esta forma:
Código vb:
Ver original
  1. Dim arr1() As STring
  2. Dim arr2() As STring
  3. Dim arr3() As STring
  4. Do While contador < lineas.Count  ' mientras haya lineas
  5.   Redim Preserve arr1
  6.    Redim Preserve arr2
  7.    Redim Preserve arr3
  8.    arr1(contador) = uom(0)
  9.    arr2(contador) = uom(1)
  10.    arr2(contador) = uom(2)
  11.    contador = contador +1
  12. Loop
Lo que no se es como ir redimensionando los arrays.

Gracias por la solución y los comentarios del código anterior, me ha servido de gran ayuda
__________________
Gracias por todo;

Un saludo