Sistema trava depois de um certo tempo de uso...

Delphi

22/01/2004

Boa tarde a todos,

Pessoal eh o seguinte, desenvolvi uma pequena aplicacao na empresa onde trabalho acessando banco de dados Oracle, nas estacoes instalei o Oracle Client, as maquinas sao Pentium 133 com 32Mb de memoria, depois de um certo tempo acessando a aplicacao a maquina trava ´fica extremamente lenta´, eu desconfio que quando se troca de uma tela para outra elas continuam na memoria do computador fazendo com que dessa forma estoure a capacidade da memoria da maquina, pode ser isso?

eu chamo a tela no menu da seguinte forma :

Application.CreateForm(TFrm_CON_EST, Frm_CON_EST);
Frm_CON_EST.Show;

e finalizo as telas com o comando Close(); Pergunto a voces se eh mesmo dessa forma que se faz, e se tem como limpar as telas da memoria da maquina quando se fecha a mesma, Obrigado a todos pela atencao.


Claudio_f

Claudio_f

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

22/01/2004

Colega,

Close apenas fecha a janela (formulário). Que tipo de interface está utilizando (MDI, SDI)? No caso de MDI você deve liberar o formulário no evento OnClose com Action := caFree e se for SDI você deve utilizar o método Release após o ShowModal.


GOSTEI 0
Nigro

Nigro

22/01/2004

Se quiser uma saída mais radical, dê Application.Terminate;


GOSTEI 0
POSTAR