Duda... Fulano() as string

13/01/2006 - 20:53 por Daniel G. Samborski | Informe spam
Hola,

Tengo una duda, si declaro un arreglo de esta forma...

dim arreglo() as string

y lo quiero asignar...

arreglo(1)="Hola"

Me da un error en la asignacion.

Solo puedo utilizarlo de la siguiente manera...

dim arreglo(5) as string
arreglo(3)="Hola"
redim arreglo(18) as string
arreglo(12)="Chau"

Mi duda es...

Si no se el tamaño del arreglo, si es de 5 o 18, o mas o menos.
¿Como creo un arreglo que pueda variar su tamaño?


Daniel.
 

Leer las respuestas

#1 Kev
13/01/2006 - 21:09 | Informe spam
Hola, bueno este es un aspecto que vb.net sigue manteniendo de su antecesor
VB 6.0 y a la mayoria no le gusta que no sea posible no tener arrays
indeterminados

Pero en fin, solo es cosa de aumentar unas lineas de codigo, bueno a medida
que vas necesitando mas indices en tu array podrias ir redimensionandolo

redim Array(15)
'Aca estoy redimensionando mi Array a 16 indices, ojo que el indice comienza
en cero OK

pero para no perder los valores que tengas almacenados hasta el momento usas
redim preserve Array(15)

Asi de esta manera conservas los elementos que pudiera tener hasta el
momento tu array
Suerte!

-
Kevin Guisbert S.
Developer
DCE2003-3 DCE2005-2
guisbertkevin(arroba)gmail.com

"Daniel G. Samborski" wrote in
message news:%
Hola,

Tengo una duda, si declaro un arreglo de esta forma...

dim arreglo() as string

y lo quiero asignar...

arreglo(1)="Hola"

Me da un error en la asignacion.

Solo puedo utilizarlo de la siguiente manera...

dim arreglo(5) as string
arreglo(3)="Hola"
redim arreglo(18) as string
arreglo(12)="Chau"

Mi duda es...

Si no se el tamaño del arreglo, si es de 5 o 18, o mas o menos.
¿Como creo un arreglo que pueda variar su tamaño?


Daniel.

Preguntas similares