Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/11/2008, 05:50
nephilim2612
 
Fecha de Ingreso: noviembre-2008
Ubicación: Madrid, España
Mensajes: 149
Antigüedad: 16 años, 3 meses
Puntos: 5
Respuesta: array de fechas

Perdona, se me han colado algunos caracteres en la respuesta. Te la pongo totalmente clara:

El problema reside en que no has creado una instancia del array. Ya que no conoces de antemano cuál va a ser el tamaño del array, deberías crear primero una instancia del array y, en cada pasada del bucle, ir redimensionándolo.

Paso 1: Crear la instancia

Para crear la instancia, puedes optar por dos métodos:

a) dim array(1) as Date -> Con lo cual has creado ya la instancia con un elemento

b)

dim array() as Date
array = System.Array.CreateInstance(Type.GetType("System.D ateTime"), 1)

Paso 2: Redimensionar

Para redimensionar, tienes que usar la función estática Resize de la clase Array. Así, si arrArray es el nombre de tu instancia (te recomendaría no utilizar nunca nombres de variables que coincidan con nombres de tipos, pues te vas a encontrar con muchos problemas), para redimensionar tu array a un tamaño 3, por ejemplo, lo harías con la siguiente llamada:

Array.Resize(arrArray,3)

Otra alternativa -en mi opinión, mejor cuando en ningún momento sabes el número de elementos que tienes que almacenar- es utilizar un objeto del tipo ArrayList en lugar de un array.

Espero haberte servido de ayuda.

Jesús