VC REMOVEU A LINHA Q CORRESPONDE AO FORM CRIADO?
SE VC NAO REMOVER O SISTEMA CRIA O FORM DE QUALQUER FORMA!
Joao Morais [EMAIL PROTECTED] escreveu:
Flavio wrote:
Olá pessoal, boa tarde,
hoje fui gerenciar a memória que meu aplicativo gasta no task manager do
windows xp e percebi que quando abro um form dentro do aplicativo, a memória
consumida é expandida, mas quando fecho, a memória continua praticamente a
mesma (diminui uns 5% do q consumiu). Abaixo estão os códigos de abertura do
meu form (criado dinamicamente, ou seja, retirei ele dos forms auto-create do
projeto) e fechamento do mesmo.
Não se preocupe com isto. O gerenciador não devolve toda a memória que
aloca do sistema, mesmo que você libere a memória corretamente. Alocar
memória é um processo 'caro' e o gerenciador minimiza este processo.
--
Joao Morais
// criando e abrindo o form
var
Formulario : TformGraficos;
begin
// Cria o form dinamicamente
Formulario := TformGraficos.Create(Application);
Formulario.Top := 0;
Formulario.Left := 0;
end
// fechando o form
procedure TformGraficos.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
Action := caFree;
formGraficos := nil;
end;
Alguém tem uma luz para eu chegar até o final do túnel ??
Obrigado pela atenção.
Flávio.
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
armazenamento!
[As partes desta mensagem que não continham texto foram removidas]
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento!
[As partes desta mensagem que não continham texto foram removidas]