Fórum Dúvida sobre liberação de memória #356702
07/04/2008
0
Olá,
Atualmente trabalhamos com Delphi 7 e Firebird 2.1. Os componente utilizados são IBTable (para telas de manutenção) e IBQuery (para telas de pesquisa).
Para criar a tela usamos:
Application.CreatForm(TForm1,Form1);
Form1.ShowModal;
- Ao realizar pesquisas dentro dessas telas, não fecho nenhum componente da pesquisa IBQuery no momento da vizualização e nem ao sair da própria ficando a memória alocada.
O único comando usado ao sair das telas é:
Action:=CaFree;
Após monitoramento e testes realizado, confirmamos que realmente essa memória usada para realizar a pesquisa não é liberada.
Dúvidas:
- Usando o camando IBQuery.Close ao da tela, resolveria meu problema ou existe outras formas mais adequadas para liberar a memória alocada por esse processo ao sair da tela ?
- A forma de criar o formulário também está correta ?
Obrigado.
Atualmente trabalhamos com Delphi 7 e Firebird 2.1. Os componente utilizados são IBTable (para telas de manutenção) e IBQuery (para telas de pesquisa).
Para criar a tela usamos:
Application.CreatForm(TForm1,Form1);
Form1.ShowModal;
- Ao realizar pesquisas dentro dessas telas, não fecho nenhum componente da pesquisa IBQuery no momento da vizualização e nem ao sair da própria ficando a memória alocada.
O único comando usado ao sair das telas é:
Action:=CaFree;
Após monitoramento e testes realizado, confirmamos que realmente essa memória usada para realizar a pesquisa não é liberada.
Dúvidas:
- Usando o camando IBQuery.Close ao da tela, resolveria meu problema ou existe outras formas mais adequadas para liberar a memória alocada por esse processo ao sair da tela ?
- A forma de criar o formulário também está correta ?
Obrigado.
Pezzin
Curtir tópico
+ 0
Responder
Posts
07/04/2008
Edilcimar
Teste release
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)