Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/06/2002, 13:42
friendly
 
Fecha de Ingreso: abril-2002
Mensajes: 11
Antigüedad: 23 años, 1 mes
Puntos: 0
matrices de dos dimensiones

Hola grupo!

Tengo un pequeño problema (grande la verdad, enorme, diria yo) y es que en mi programa manejo una matriz de dos dimensiones, y es dinamica para que pueda redimensionarla si lo necesito. Yo hago lo siguiente:

Dim mimatriz()
....
Redim mimatriz(50,5)
....
if ubound(mimatriz)=contador then
Redim mimatriz(50+contador,5)
end if

El caso es que funciona asi como está. Pero yo necesito que se conserve lo que tenia la matriz anteriormente asi que utilizo la clausula preserve dentro del if. Y es aqui donde falla. Si le pongo
Redim preserve mimatriz(50+contador,5)
no funciona.

¿Podria alguien decirme si es que esta clausula solo funciona para las matrices de una dimension?
y ¿hay algo que pueda hacer para redimensionar sin perder lo ya escrito en la matriz?

Gracias a todos, por adelantado.