Liberação de memória

29/11/2005

0

Boa tarde,

Gostaria da ajuda da comunidade com relação a liberação de memória dos formulários. Percebi que a memória utilizada para criar um novo formulário não é totalmente liberada na destruição do mesmo. Pois ao minimizar a minha aplicação e restaurá-la a quantidade de memória diminui. Gostaria de saber se alguém sabe como fazer para forçar o windows a liberar essa memória simulando assim o fato de minimizar e restaurar uma aplicação. Percebi que isso ocorre com todos os programas inclusive delphi, Internet Explorer, etc...

Obrigado pela colaboração.


Biffi

Biffi

Responder

Posts

29/11/2005

Leitorbinario

:P Muito interessante, algum PHd se habilita a explicar?


Responder

29/11/2005

Edilcimar

se vc minimiza e depois ´recria´ o formulário, haverá aumento de memória, porém se destruir o form não deverá haver consumo de memória, use o release para destruir o form e faça um teste


Responder

29/11/2005

Biffi

Tentem utilizar

if Win32Platform = VER_PLATFORM_WIN32_NT then
SetProcessWorkingSetSize(GetCurrentProcess, $FFFFFFFF, $FFFFFFFF);


Responder

29/11/2005

Edilcimar

o xp disse que SetProcessWorkingSetSize(GetCurrentProcess, $FFFFFFFF, $FFFFFFFF); é um boolean


Responder

29/11/2005

Biffi

Eu testei e funcionou, fez o mesmo efeito que ocorre quando se minimiza uma aplicação.

Mas mesmo assim agradeço pela atenção.

Marcelo


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar