Empaquetar Memoria?
Publicado por Sergio (89 intervenciones) el 03/02/2005 09:58:38
Hola compañeros, tengo un pequeño gran problema. El ejecutable de mi aplicacion en vfp7 ocupaba casi 8 mb, incluia los formularios, los informes, los iconos, en fin, todo.
Cada vez q lo ejecutaba y estaba un rato con él, me salia "No hay suficiente memoria para completar esta operacion" y ya no podia trabajar ni siquiera con el ordenador, me dejaba sin recursos.
Ahora, despues de haberle quitado en el proyecto todo menos los prg, ocupa 2,25 mb y aun a mi pesar, me sigue diciendo lo mismo.
Sé que en el blinker hay una especie de empaquetador de memoria que te deja la memoria "limpia" y puedes seguir trabajando. En vfp7 he hecho de todo para liberar memoria pero sin resultados.
Creo q la razón de q se quede sin memoria es q uso ficheros y formularios constantemente y q continuamente se abren y se cierran pero a parte tambien tengo muchos procedimientos que se usan en los prg's.
Con todo esto dicho, ¿hay algo que pueda hacer para que me libere memoria? ¿Cómo se ha de cerrar un formulario para que no deje nada en memoria sin perder las variables generales?
Cada vez q lo ejecutaba y estaba un rato con él, me salia "No hay suficiente memoria para completar esta operacion" y ya no podia trabajar ni siquiera con el ordenador, me dejaba sin recursos.
Ahora, despues de haberle quitado en el proyecto todo menos los prg, ocupa 2,25 mb y aun a mi pesar, me sigue diciendo lo mismo.
Sé que en el blinker hay una especie de empaquetador de memoria que te deja la memoria "limpia" y puedes seguir trabajando. En vfp7 he hecho de todo para liberar memoria pero sin resultados.
Creo q la razón de q se quede sin memoria es q uso ficheros y formularios constantemente y q continuamente se abren y se cierran pero a parte tambien tengo muchos procedimientos que se usan en los prg's.
Con todo esto dicho, ¿hay algo que pueda hacer para que me libere memoria? ¿Cómo se ha de cerrar un formulario para que no deje nada en memoria sin perder las variables generales?
Valora esta pregunta
0