Pregunta: | 28871 - PORQUE NO SE LIBERA LA MEMORIA |
Autor: | Luis Fernandez |
Estoy hecho un lío. Quiero liberar la memoria de un formulario que creo en ejecucion con Formulario.Free y no se libera, es decir cuando lo creo y activo 6 o siete veces se me cuelga el equipo por falta de memoria. Tambien he utilizado Formulario.Release en Onclose y nada. Es la primera vez que me pasa. ¿Alguien me puede ayudar?. Gracias |
Respuesta: | Claudio Romero |
Hola Luis, en mi caso con formularios del tipo MDIchild, al cerrarlo pongo en la variable Action el valor caFree, en el evento OnClose del formulario.
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); begin Action:=caFree; end; |