Liberar imagens da memoria

Delphi

10/09/2004

Tenho uma aplicação mdi, e cada vez que se abre um novo form, é criado dinamicamente um vetor de imagens, que aparecem no form (tipo um thumbs), com de 2 a 3 imagens. Quando fecho o form, alem de liberar o form, dou free em cada uma das imagens do vetor.

Porem me parece que elas estão sendo liberadas da memoria, pois a medida que o programa é usado, e que se abre e fecha vários forms, a memoria usada pelo programa vai crescendo, até acabar a memoria virtual do computador. De forma que só resolve se a aplicação for fechada e aberta novamente.

Preciso saber como faço pra liberar adequadamente essas imagens no fechamento do form, para que não vá acumulando.

Desde já agradeço.

Gabriela.


Gabriela

Gabriela

Curtidas 0

Respostas

Reginaldo174

Reginaldo174

10/09/2004

tente liberar assim


FreeLibrary(GetModuleHandle(´OLEAUT32´));
FreeLibrary(GetModuleHandle(´OLE32´));


GOSTEI 0
Gabriela

Gabriela

10/09/2004

Aonde devo colocar esse comando? Pra que ele serve?

Coloquei no onclose do form e não fez diferença nenhuma. Continuou ocupando a memoria do mesmo jeito.


GOSTEI 0
Beppe

Beppe

10/09/2004

Vc disse que está criando miniaturas das imagens...e as imagens originais, estão sendo estruídas também?


GOSTEI 0
Gabriela

Gabriela

10/09/2004

Sim, estou liberando a imagem em tamanho grande tb.


GOSTEI 0
POSTAR