La Web del Programador: Comunidad de Programadores
 
    Pregunta:  663 - FALTA DE MEMORIA
Autor:  Ronald Valdivia Peña
he desrrollado una aplicacion con en clipper 5.2 el problema que tengo es que para sacar backup utilizo el pkzip ver 2.4, al principio funciono bien, pero conforme aumente opciones al programa esta opcion no funciona me dice que falta memoria lo mismo sucede con el List.com que utilizo para los archvos de texto que genero de reportes.

Como puedo solucionar el problema?
GRACIAS!!!


  Respuesta:  Sergio Suarez
El problema es que si estas usando el comando run de clipper, deja paca memora para ejecutar algun programa.
Lo solucion si tenes blinker 3.x o 4.x tine una funcion que hace un swap con la aplicacion que esta en ejecucion y ejecuta la otra. creo que la funcion es cmdswap(), Consultalo ne ng de blinker.

  Respuesta:  Félix Pablo Grande Ramos
Para solucionar este problema de falta de memoria deberías utilizar el enlazador Blinker,que puedes obtener una versión demo y hacer una prueba en http://www.blinkinc.com.
Espero que con este enlazador soluciones tu problema.

Saludos.


  Respuesta:  German Escobar
Una posible solucion al problema de memoria en dos, es ejecutar el programa memaker y logras que algunos de los programas iniciales de entorno sean cargados en la memoria alta y de esta manera liberar memoria baja, mas o menos entre 620 y 630K podria llegar a tener.

  Respuesta:  Rafa
Puedes solucionarlo enlazando tu aplicación con blinker 3 ó 4, y ejecutando los programas externos con la función SWPRUNCMD (consulta su uso en las NG de blinker)

  Respuesta:  Luis Mendez
Y asi es ... a medida que tu aplicacion crece ocupa mas memoria, y deja menos espacio para corres programas como el pkzip, hay dos cosas que, se me ocurre, podrias probar, una es actualizarte a Clipper 5.3b, y link-editar con Blinker o Exospace, que te dejan un poco mas de memoria base libre, pero OJO!, necesitas como minimo maquinas con 4MB RAM para correr los programas; y segundo, haz los procedimientos de backup y otros por fuera del programa, como archivos BAT. Yo tuve que aplicar esta solucion.

  Respuesta:  Luis Alejandro Ramirez V.
Amigo:

El problema de "escasez de memoria" ocurre cuando se cargan ejecutables "externos" dentro de una aplicación Clipper que "corre en modo REAL" dado que la aplicación normalmente ocupa entre 320 y 430 Kb para montar en DOS y esto le sumamos los "entre" 5 y 7 Kb del Command.com mas el tamaño del ejecutable ca correr "agota" la Memoria base que es en la que trabajan los programas en modo REAL. Por esto le aconsejo Linkear en Modo Protegido con Blinker 3.XX o superior y desarrolles pequeñas rutinas para leer e imprimir archivos TXT con comandos de bajo nivel de Clipper y para hacer BackUps confiables utiliza la librería "RbckLib.Lib" ShareWare que la encuentras en http://www.iag.net/~philb/ftplib.htm con el nombre RBCKLB11.ZIP contiene obviamente la librería, manual, ejemplo y NG.

Si tienes problemas envía un e-mail.