Foros del Web » Programación para mayores de 30 ;) » .NET »

redimensionar array multidimensional

Estas en el tema de redimensionar array multidimensional en el foro de .NET en Foros del Web. Tengo creado el siguiente array multidimensional que quiero ir redimensionando segun el resultado de una consulta Dim fechas(2, 1) For j = 0 To i ...
  #1 (permalink)  
Antiguo 19/11/2008, 04:53
 
Fecha de Ingreso: noviembre-2008
Mensajes: 41
Antigüedad: 15 años, 6 meses
Puntos: 0
redimensionar array multidimensional

Tengo creado el siguiente array multidimensional que quiero ir redimensionando segun el resultado de una consulta

Dim fechas(2, 1)
For j = 0 To i - 1
If inicio = final Then
fechas(0, a) = inicio
fechas(1, a) = titulo
a = a + 1
ReDim Preserve fechas(2, a)
Else
Do While inicio <= final
fechas(0, a) = inicio
fechas(1, a) = titulo
a = a + 1
ReDim Preserve fechas(2, a)
inicio = DateAdd("d", 1, inicio)
Loop
End If
Next
Pero me salen el triple de filas de lo normal,en cambio si dejo el array con una dimension solo el mismo codigo funciona correctamente.
Que es lo que esta mal?Quiero que aumente el numero de filas pero que siempre sean 2 columnas
  #2 (permalink)  
Antiguo 19/11/2008, 08:20
 
Fecha de Ingreso: julio-2008
Mensajes: 140
Antigüedad: 15 años, 9 meses
Puntos: 2
Respuesta: redimensionar array multidimensional

No te salen 3 filas, sino que te agrega la cantidad de "columnas" del array.

Es decir, en un comienzo tenes (2,1)

Quiere decir, 2 filas y 1 columna.

Y quedaria asi

0,0
1,0
2,0
0,1
1,1
2,1

Pero cuando lo redimentsionas con (2,a+1) => a valiendo 1 Queda asi

0,0
1,0
2,0
0,1
1,1
2,1
0,2
1,2
2,2


Fijate si es eso. Sino tirá mas info :)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:42.