Cita:
Empezado por Crandel
mmm ... lo tomaría con cuidado, porque me parece que tu imagen sigue cargada en memoria, por lo que nunca se va a liberar, aun si cargas una nueva imagen.
|
De hecho la solución dada es correcta. Cuando haces Image.Picture := nil estás asignado
nil a la propiedad Picture del objeto Image, lo que se traduce en una llamada al método Image.SetPicture(nil) quien a su vez llama a FPicture.Assign(nil) quien a su vez libera la imagen con FPicture.Free.
// Saludos