Como Declarar Arreglo infinito

Carolina
09 de Junio del 2004
Hola chicos!! necesito por favor me ayuden Quiero saber como declarar un arreglo infinito es decir un arreglo de 10 campos se declara asi dim tabla(10), pero si no se la cantidad de campo cual es el comodin q debo utilizar..... Gracias de antemano

Daxaco
09 de Junio del 2004
Tienes que declararlo como:
Dim Tabla() as TipodeVariable

Y cada vez que lo necesites redimensionar:

Redim preserve tabla(cont)

donde cont es el nuevo tamano del arreglo, de esta forma no se borran los datos almacenados en el arreglo.

Con las colecciones es no se si pueden utilizarse para dos dimensiones o mas!!!

kaliman
09 de Junio del 2004
Hola..

Con respecto a los arreglos..
una vez ya definidos puedes utiliar "ReDim" o "ReDim Preserve" para poder modificar la dimencion del mismo..

Sugerencia..
Es mejor que utilices colecciones , asi puedes agregar "n" elementos son mas rapidas de leer y no ocupan tanto espacio en memoria...
por ejemplo....
dim oColl as Collection
dim vValor as Variant
set oColl = new Collection
' Agregar elementos
oColl.Add "Valor 1"
oColl.Add "Valor 2"

' Para poder leer los Elementos
for each vValor in oColl
vValor
next vValor

' o Tambien
vValor = oColl.Item(1)


Salu2