Array
(
)

Liberar imagens da memoria

Gabriela
   - 10 set 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.


Reginaldo174
   - 10 set 2004

tente liberar assim


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


Gabriela
   - 10 set 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.


Beppe
   - 10 set 2004

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


Gabriela
   - 10 set 2004

Sim, estou liberando a imagem em tamanho grande tb.