Fórum Liberar objetos #274306
28/03/2005
0
É realmente necessário liberar objetos criados em tempo de execução no evento onDestroy do Form, ou será que é escrever código desnecessariamente ?
ps:Lembrando que esses objetos somente serão liberados junto c/ a aplicação e não antes.
Kapak
Curtir tópico
+ 0Posts
28/03/2005
Massuda
O problema, é que quando o SO libera a memória, ele não tem a mínima consciência de que eventualmente algum código precisará ser executado quando a memória é liberada.
Pode haver no tratamento do evento OnDestroy ou mesmo no destrutor desses objetos código necessário para liberar outros recursos que não seja memória (por exemplo, fechar conexão com BD, salvar alterações em arquivos, etc). O SO não irá executar esse código.
Fora isso, é considerada boa prática de programação, independente da situação, sempre liberar os recursos que você alocou.
Gostei + 0
28/03/2005
Kapak
Gostei + 0
28/03/2005
Beppe
Se vc sempre tratar de finalizar e liberar recursos, seu código fica melhor protejido, já que vc pode movê-lo de um lugar para outro, e vai continuar funcionando devidamente.
Gostei + 0
28/03/2005
Kapak
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)