Os forms da aplicação passam a ocupar memória a partir do momento em 
que são criados. Os form listados em na opção Auto-Create são criados 
automaticamente no início da aplicação, ou seja, ficam o tempo todo da 
execução do programa ocupando memória, mesmo que não estejam aparecendo 
(ativos) na aplicação. É um recurso que só deve ser usado em aplicações 
pequenas (com poucos forms) ou para forms que são usados muito 
frequentemente.

A outra (e mais aconselhável) opção é retirar o form do auto create e 
criar/destruir explicitamente o form sempre que necessário. Só o form 
principal precisa ser auto-criado, todos os outros podem ser retirados 
dessa opção.

Perrotti


--- Em delphi-br@yahoogrupos.com.br, "Gabriel Herdt" <[EMAIL PROTECTED]> 
escreveu
>
> Pessoal, como funciona a alocação de memoria do delphi?
> Pelos meus conhecimentos ao executar meu .exe do projeto 
> o .exe aloca memoria dos meus forms que estao na opção: Auto-Create 
> Forms. E conforme eu abro os outros forms aumenta a memoria 
utilizada. 
> Os outros forms estao na opção available forms.
> 
> PS: project -> Options -> forms
> PS2: delphi 2005
>


Responder a