FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Liberar memoria al borrar componentes en runtime
Estimados, utilice Delphi XE5 para desarrollar una aplicación que se conecta a un servidor Datasnap para adquirir datos de una DB.
La aplicación es un Dashboard tipo las pantallas que están en los aeropuertos para notificar sobre los vuelos. En tiempo de ejecución se crea un panel principal en el cual se van creados un Frame previamente creado con la información de la DB. Estos paneles creados en runtime están contenidos en otro panel fijo (panel6) en le formulario principal. En caso de tener muchos datos que mostrar, puede que se creen (siempre en runtime) más de un panel que contenga los frames. El último dato que debo señar es que cada vez que se actualizan los datos, primero libero todos las paneles, y luego continuo con la creación de los mismos más los respectivos frames. En una misma rutina se llevan a cabo las 2 funciones... liberar y crear paneles y frames. El problema está en la memoria que utiliza la aplicación, ya que es un programa que deberá estar corriente 24/7. Al transcurrir el tiempo la cantidad de memoria que utiliza la aplicación va en aumento, en ningún momento se reduce. Adjunto código de liberación y creación.
Están bien los procedimientos para crear y liberar estos componente? Porque no se libera memoria una vez que se borran? Espero me puedan ayudar. Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Liberar memoria | ZayDun | Varios | 3 | 13-07-2014 15:31:12 |
liberar memoria componentes visuales | study | Varios | 2 | 16-11-2011 17:13:30 |
Liberar Memoria | MaMu | API de Windows | 6 | 28-06-2007 21:28:27 |
Liberar componentes de la memoria | ingel | Varios | 11 | 29-06-2005 18:30:09 |
Liberar memoria de un QR. | mlara | Impresión | 1 | 21-02-2004 18:31:16 |
|