Fórum Como apagar ou liberar as variaveis da memoria #228425
28/04/2004
0
Como apagar ou liberar as variaveis da memoria e como posso saber o
que mais estar ocupando a memoria.
Desde ja Grato
que mais estar ocupando a memoria.
Desde ja Grato
Informal
Curtir tópico
+ 0
Responder
Posts
28/04/2004
Dopi
Como assim ? As variaveis no Delphi somente são visiveis dentro do escopo da Função, procedure, ou Unit....
Voce pode e deve apagar objetos Exemplo:
Var INI : TIniFile ;
begin
INI := TiniFile.Create(´nomedoini.ini´)
// -> Criou um objeto na memoria o qual a Variavel INI está apontando para ele...
try
INI.WriteString(.........) ; // Usou o objeto
finally
INI.Free ; // Libera o objeto
end ;
O Bloco Try, finally garante que aconteca o que acontecer o objeto para o qual INI aponta será removido da memória.
Se você nao efetuasse INI.Free, a variavel INI morreria no termino da função, mas o Objeto permaneceria na memória....
Voce pode e deve apagar objetos Exemplo:
Var INI : TIniFile ;
begin
INI := TiniFile.Create(´nomedoini.ini´)
// -> Criou um objeto na memoria o qual a Variavel INI está apontando para ele...
try
INI.WriteString(.........) ; // Usou o objeto
finally
INI.Free ; // Libera o objeto
end ;
O Bloco Try, finally garante que aconteca o que acontecer o objeto para o qual INI aponta será removido da memória.
Se você nao efetuasse INI.Free, a variavel INI morreria no termino da função, mas o Objeto permaneceria na memória....
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)