FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Memoria en Delphi
Hola a todos...Tengo una consulta relacionada con la utilización de la memoria de un programa desarrollado en Delphi 6. Con el tiempo, el ejecutable generado ha ido creciendo conciderablemente. Desde hace un tiempo, se han producido algunos problemas de memoria los cuales hemos relacionado con el incremento del ejecutable.
Estuve analizando la posibilidad de pasar código a dll o paquetes de Delphi (bpl), los cuales reducen el tamaño del ejecutable pero tambien se cargan en memoria. Las preguntas son: ¿Existe alguna manera de optimizar el uso de memoria? ¿Que ventajas tiene el uso de paquetes? Tengo entendido que mientras se utiliza un programa creado en Delphi, por mas que uno libere la memoria, siempre queda basura...¿En que forma lo puedo evitar? Saludos a todos... Desde ya, muchas gracias... |
#2
|
|||
|
|||
Porque no comienzas por crear y destruir tus formularios dinámicamente (en tiempo de ejecución) porque imagino que los tienes creados de forma estática desde el tiempo de diseño.
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#3
|
||||
|
||||
Hola Mauro Daniel
Cita:
Te recomiendo esta lectura: Liberando memoria inactiva Saludos |
#4
|
||||
|
||||
Cita:
Hola Egostar... y como es eso de crear y destruir formularios dinamicamente ????
__________________
BlueSteel |
#5
|
|||
|
|||
Cita:
Obviamente, debes de destruirla cuando ya no se requiere..... Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#6
|
|||
|
|||
Utilizacion de Memoria
Muchas gracias por sus respuestas...
En cuanto a crear los form en forma dinámica, ya los estoy creando a partir de una clase creada por nosotros, y al cerrar la ventana destruimos todo (liberamos la memoria). Lo de liberar la memoria virtual, hoy día lo voy a probar. Creo que puede ser un buen primer paso... En cuanto al tema de los paquetes, ¿alguien me puede instruir un poco de como podría veneficiarme con su uso?. Repito mi agradecimiento por su ayuda y cualquier otro comentario o sugerencia sera apreciada... Saludos a todos... |
#7
|
||||
|
||||
Cita:
Por ejemplo en Project --> Options existe la pestaña Linker, donde si esta chequeada la opción "Include TD32 debug info" el tamaño del ejecutable puede ser muy grande, como recomendación una de las cosas que haría sería verificar todas las opciones del compilador, mas allá de que seguramente, hay otros temas de por medio, que pueden solucionarse de la mano de la información ya brindada en este hilo por los compañeros de foro..
__________________
Saludos. Marcelo D. Alegre |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problemas de memoria con Delphi 7 en una PC potente | maryqba | Varios | 2 | 08-09-2006 00:15:18 |
Que hacer...Delphi agota la memoria ? | Delphiboy | Varios | 8 | 11-10-2005 15:33:42 |
Liberar memoria en Delphi 2005 VCL .NET | arantzal | .NET | 1 | 18-07-2005 11:01:47 |
gestion de memoria delphi | joni | Varios | 1 | 17-03-2005 21:03:36 |
manejo de la memoria en delphi | jac000y | Varios | 7 | 03-02-2004 15:03:28 |
|