Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

flavioavilela

otimizar o desempenho do sistema?

Recommended Posts

boa noite a todos...

tenho um sistema e desejo aumentar o desempenho dele... quando abro uma janela, é aberto várias ADOQuery com informações de algumas tabelas que irem utilizar naquela janela... quando eu fecho o determinado formulário, é necessário fechar aquela(s) determinada(s) ADOQuery que foram abertas ou deixando abertas não vai afetar muito no desempenho do sistema??? quem já mexeu com isso, pode me dar uma força nesse ponto???

desde já, agradeço a atenção de todos...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você quando fecha o form dá um FreeAndNil(form), o Delphi já libera da memória do pc os componentes utilizados naquele form. Eu particularmente costumava usar nas chamadas de form algo como o código abaixo:

 

try
	form := TForm.Create(self);
	form.showmodal;
finally
	FreeAndNil(form);
end;

Assim não me preocupava com memória alocada por rotinas específicas do programa.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

tipo, ao abrir o form eu faço 'Application.CreateForm(TForm, Form)... Form1.Show' ao fechar, eu faço Form.Free, Form:= Nil....

me disseram que, ao fazer isso, todos os componentes utilizados no form, inclusive as querys abertas NÃO sao fechar e nao sao destruidas, isso procede? você sabe me dizer se as querys sao fechar também ao dar o .free e nil no form????

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.