Usar o componente da paleta ou cria dinamicamente?

Delphi

14/02/2007

Gostaria de saber de experiencias dos amigos em relação a desempenho e economia de memória.

O que é melhor utilizar os componetes da paleta ou instanciar dinamicamente e apos usar destruir o mesmo. Estou usando o ADOQuey para acesso a tabela e tenho um processo que eu consulto uma tabela e pego as informações e gravo em outras duas tabelas só que dependendo da quantidade de registros da tabela consultada pode ser um processo demorado, acontece que o meu programa quando e chamado ele utiliza inicialmente 8 MB de memória e quando ele executa esse processo ele sobe cerca de 1 MB por execução só que quando ele termina o processo ele não regride, então eu temo que quando ele ficar em memória o tempo todo execuntando de tempo em tempo ele acabe utilizando muita memoria depois de um certo tempo.

Gostaria de saber se alguem já teve experiências parecidas e se tem alguma dica pra mim.


Ruyoutor

Ruyoutor

Curtidas 0

Respostas

Davicarrano

Davicarrano

14/02/2007

tanto faz criar dinamicamente quanto colocar da paleta de componente.... as instruções de criacao sao executadas da mesma forma nos dois casos... utilizar os comp da paleta so aumenta a poluição visual....


GOSTEI 0
Ruyoutor

Ruyoutor

14/02/2007

mas a respeito do consumo de memória...
porque tipo esse processo que eu fasso dependendo da quantidade de registros ele pode entrar em um loop para gravar mais de 500 registros de uma vez só, e quando ele tá processando o consumo de memória aumenta e depois que termina ele não diminui


GOSTEI 0
Davicarrano

Davicarrano

14/02/2007

não se se entendi direito... mas acho q a memoria locada pro client nao ta sendo liberada, talvez pelo fato de nao estar dando o close no client quanto necessário... pode não ser isso q to falando, mas entendi isso...


GOSTEI 0
POSTAR