Ver Mensaje Individual
  #8  
Antiguo 07-05-2006
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Reputación: 25
Delphius Va camino a la fama
Si y no...

La respuesta es SI y NO.

En teoría, y en general en la práctica, al cerrar la aplicación se libera la porción de memoria asignada. Pero... (siempre hay peros) si haces empleos de punteros, debes liberar lo que haz pedido; es decir que por cada New() que hayas realizado, un Dispose() debe ser ejecutado.

Ahora bien, para mayor seguridad existe la sentencia CaFree. Que puede ejecutarse cuando se cierra el formulario. En el evento on Close() debes realizar esto:
Código Delphi [-]
Action := CaFree;

Dicha sentencia permite (y se asegura) de que toda la memoria usada sea liberada (exceptuando los punteros).
Espero que te sirva de ayuda.
__________________
Delphius
[Guia de estilo][Buscar]

Última edición por Delphius fecha: 07-05-2006 a las 06:06:14. Razón: Corrección etiquetas y de aclaciones
Responder Con Cita