Cita:
Iniciado por MaxExtreme Es él el que dice que no ha podido declararlo... Y lo de la memoria, no es seguro cuanto ocupa.
Algo fuera del codigo que nos ha mostrado puede ser la causa del supuesto error que le da por que por norma puede declarar un maximo de 64kb en un dato estatico. Puedes comprobarlo en la MSDN o haciendo la prueba tu mismo ya que la runtime te avisara en caso de sobrepasar el maximo de 64kb.
Cita:
Iniciado por MaxExtreme No debería de tardar nada en iniciar el programa. 1 millón de strings, suponiendo que las usáramos para meter nombres de 20 letras, ocuparían 40 bytes, es decir, un total de 40MB de RAM.
El sistema devuelve esa memoria instantáneamente, tanto si son 40 MB, como si son 500 o más. Sólo se vuelve lento en el caso de que requiera usar el disco duro, pero creo que tienes más. No exageremos tanto con la memoria, que sobra.
Si se lentifica es problema de VB, no de la memoria.
Como aqui estamos tratando unica y exclusivamente de VB y no de programacion en cualquier otro lenguaje como C/C++ no se me paso por la cabeza si quiera remarcar que la lentitud de asignar la memoria viene dada por el administrador del propio VB. Por supuesto que es cosa de VB y no de la memoria y el aviso oviamente va para cualquiera de vosotros que tuviese intencion de probar el codigo. Si no lo avisara mas de uno pensaria que se les colgo el programa y no es asi.
Salu2...