Fórum Sobre liberação de memoria #243727
20/07/2004
0
memoria, considerando que as mesmas estão em uma Unit de
Biblioteca (Procedures e Funçoes).
-Todo as variaveis de um form são liberados da memoria ao ser
fechado??????
-Existe metodo de se saber a memoria livre em cada etapa de um
programa, ou execução de um form.
-O que faz em um sistema com que diminua drasticamente ou pouco a
pouco a memoria.
Como podem ver minhas dúvidas são grandes, quanto a memoria, se
tiverem soluçoes e exemplos, agradeço, pois serão de bom agrado.
Desde já, OBRIGADO A TODOS.
Canastra
Curtir tópico
+ 0Posts
20/07/2004
Lucas Silva
Gostei + 0
20/07/2004
Nildo
Gostei + 0
20/07/2004
Persist
Como assim, dar um [b:2839a900c5]Free[/b:2839a900c5] na Unit ?
Gostei + 0
20/07/2004
Paulo_amorim
Como assim, dar um [b:37cea50a81]Free[/b:37cea50a81] na Unit ?[/quote:37cea50a81]
Olá
Form1.Free;
Unit do form, eu presumo
Até+
Gostei + 0
20/07/2004
Ocriador
begin
with NomeForm.Create(Dono) do
try
ShowModal;
finally
Destroy;
end
end;
Pronto. Nada inicializa com o delphi, o sistema fica leve e tudo é liberado em caso de dúvida.
............................
nunca tenha vergonha de perguntar. só assim evoluimos.
Gostei + 0
20/07/2004
Inutaishou
Try Form := TForm.Create( Self ); Form.ShowModal; Finally FreeAndNil( Form ); End;
É importante também que todas as variáveis que você criar nesse form fiquem dentro do private...
Para saber quanto de memória seu sistema está utilizando, a única forma que conheço é a de usar o gerenciador de tarefas do WinXP...
Não precisa se preocupar muito com o quanto de memória seu aplicativo usa, pois ele usa aquilo que pode... No WinXP por exemplo, se você tem 256Mb de memória, um programa com tres forms na memória podem chegar a usar 10Mb de memória, mas aí, se você minimizar e restaurar o aplicativo, o consumo vai para 2Mb... E se você não tiver muita memória, ele não sai desses 2Mb...
[]´s,
Gostei + 0
21/07/2004
Djjunior
Dê uma olhada na função FreeAndNil() e na CaFree, também, as vezes um form quando um form é fechado, fica um ´lixo´ na memória.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)