Ver Mensaje Individual
  #1  
Antiguo 03-12-2009
r1d2m3 r1d2m3 is offline
Miembro
 
Registrado: nov 2009
Posts: 88
Reputación: 15
r1d2m3 Va por buen camino
Aclaración sobre liberar la memoria

Colegas, a medida que voy profundizando mi conocimiento sobre delphi, obviamente, me van surgiendo dudas y por suerte estan ustedes. En esta oportunidad la duda que tengo es la siguiente:

una vez que se ha creado una clase, y que hemos generado un objeto dentro de un procedimiento o funcion, al terminar la ejecución de dicho proced. o función, ¿que pasa con la memoria que consumió el objeto? se destruye al igual que la existencia del procedimiento o función, o bien sigue alocada aunque la función o proced, haya terminado?, leí que Delphi no tiene un Garbage Colector tal como Java o C# y que uno debe limpiar manualmente la memora. ¿esto es correcto?. Otro ejemplo: supongamos que tengo una aplicación MDI y dentro de una formchild, creo objetos, ¿que pasa cuando cierro el formulario y utilizo Action := caFree en el evento FormClose?, ¿esta instrucción no libera de motus propio toda la memoria utilizada por los objetos dentro de mi form?.

Una vez mas, muchas gracias por sus comentarios y quedo a la espera de los mismos.

RDM
Responder Con Cita