Sistema trava depois de um certo tempo de uso...
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.
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
Curtidas 0
Respostas
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.
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
22/01/2004
Se quiser uma saída mais radical, dê Application.Terminate;
GOSTEI 0