Felipe, Pelo que você descreveu, quando os formulários são abertos eles alocam memória e não a desalocam ao fechar. Não dá pra dizer se isso é normal ou não, bom ou ruim - depende da sua aplicação. Formulários que são abertos com muita freqüência podem continuar na memória para que ao serem abertos depois da 1a vez, façam isso mais rápido. Mas se o baixo consumo de memória é mais importante, é bom que todos os recursos (ou a maior parte deles) sejam alocados apenas quando forem necessários e desalocados após isso.
Desalocar recursos pode significar fechar datasets, destruir formulários e/ou data modules, dependendo do que sua aplicação aloca. Espero ter ajudado. Um abraço, Dirlei. 2009/10/10 Felipe Lopes <felipearaujolo...@yahoo.com.br> > > > Dirlei > > Não tenho instruções no onclose e ondestroy. > > O que eu pude perceber que quando abro o sistema, ele aloca memórias. > Quando > abro os formulários pelo form principal, essa memória aumenta. > > O mais interessante se eu fechar esse formulário que chamei e continuar com > o principal aberto, a memória não diminui. > > Isso é normal? > > > De: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> [mailto: > delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>] Em > nome de Dirlei > Enviada em: sexta-feira, 9 de outubro de 2009 15:29 > Para: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > Assunto: Re: [delphi-br] Programa na memoria > > > Esse provavelmente é o tempo que sua aplicação leva pra desalocar os > objetos da memória. Provavelmente ela está alocando muita coisa em RAM. > > Outra possibilidade é que alguma rotina demorada seja executada na > finalização do programa (no fechamento ou destruição de forms ou na > seção finalization). > > [ ]'s > Dirlei. > > felipearaujolopes escreveu: > > > > > > Galera, boa noite > > > > Estou com uma dificuldade de resolver um problema. > > > > Estou desenvolvendo um software para a empresa no qual trabalho, e o > > sistema ja esta bem avançado. o Problema é que quando o sistema é > > finalizado.(application.terminate), o executavel fica uns 30 segundos > > na memoria(gerenciador de tarefas). Isso atrapalha bastante o ususario. > > > > Alguem sabe como resolver isso? > > > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]