o windows não tem memoria disponivel suficiente para executa

Delphi

03/11/2004

O Problema
Eu tenho um TTimer neste tenho uma rotina (descrita acima) que faz a captura da tela e salva pra um arquivo, o problema é que depois de algumas vezes executada a memoria do computador fica sobrecarregada da o sistema operacional começa a exibir a mensagem.
blablabla o windows não tem memoria disponivel suficiente para executar esta rotina.
Este erro foi mostrado em tempo de projeto e no windows XP.

Como executar uma rotina no delphi (TTimer) que captura a tela sem sobrecarregar a memoria do sistema?


Mitsalito

Mitsalito

Curtidas 0

Respostas

Reginaldo174

Reginaldo174

03/11/2004

Tente liberar a memoria toda vez que capiturar a tela.

No evento OnCreate do form antes de qualquer outra expressão:
FreeLibrary(GetModuleHandle(´OLEAUT32´));
FreeLibrary(GetModuleHandle(´OLE32´));

E após o evento de capiturar tela:
LoadLibrary(´OLEAUT32´);
LoadLibrary(´OLE32´);


GOSTEI 0
Mitsalito

Mitsalito

03/11/2004

Vou testar sim com certesa, mas me ajuda a entender o que vc fez ali
Deixa eu ver se entendi ... parece que isto mata um processo da memoria
e depois o reabre ....
este processo vai descarregar a memoria?


GOSTEI 0
Vinicius2k

Vinicius2k

03/11/2004

[b:e28be1c7a8][color=red:e28be1c7a8]Notificação de Infração às Regras de Conduta :[/color:e28be1c7a8][/b:e28be1c7a8]

Colega Mitsalito,

Neste tópico ocorreu infração às Regras de Conduta do Fórum :
[list:e28be1c7a8][*:e28be1c7a8]Tópico em duplicidade. Por favor, continue a discussão no tópico original : http://delphiforum.icft.com.br/forum/viewtopic.php?t=54125[/list:u:e28be1c7a8]
Peço que leia atentamente as [url=http://delphiforum.icft.com.br/forum/viewtopic.php?t=6689]Regras de Conduta[/url] para evitar que este fato se repita.

Se algum esclarecimento sobre o funcionamento do fórum ou sobre as Regras de Conduta for necessário, envie-me uma [url=http://delphiforum.icft.com.br/forum/privmsg.php?mode=post&u=2796]Mensagem Particular[/url].


GOSTEI 0
POSTAR