Ver Mensaje Individual
  #14 (permalink)  
Antiguo 16/03/2006, 12:14
Avatar de [EX3]
[EX3]
 
Fecha de Ingreso: marzo-2006
Ubicación: Fuenlabrada, Madrid
Mensajes: 203
Antigüedad: 18 años, 2 meses
Puntos: 1
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...
__________________
Proyecto dx_lib32 (http://dxlib32.se32.com) Libreria DLL ActiveX para el desarollo de juegos y programas multimedia en Visual Basic 6.0 con la potencia de DirectX

Dice un dicho que "el que calla otorga". En internet tenemos otro que dice "nunca alimentes a un troll" que viene a decir "dejale hablar solo que se ya se cansara de incordiar". Solo los necios creen tener la razon con la ultima palabra.