Erro ao fechar uma aplicação de Delphi
[b:e14b9238db]Estou com um problema que não consigo resolver. Todas as vezes, isso sem exceção ao sair de uma aplicação que estou desenvolvendo, aparece uma ou várias janelas de advertência, indicando que houve um problema de violação de acesso ou coisa parecida, as vezes aparece uma janela, em outras ocasiões aparecem várias, tendo inclusive que dar Ctrl+Alt+Del.
O que faço :?: [/b:e14b9238db]
O que faço :?: [/b:e14b9238db]
Ponce :)
Curtidas 0
Respostas
Mmtoor
05/09/2003
Prezado.
Com certeza erro em algum procedure.
No mais, envie a mensagem de erro que é apresentada. fica melhor para poder ajudar.
MMTOOR2003
Com certeza erro em algum procedure.
No mais, envie a mensagem de erro que é apresentada. fica melhor para poder ajudar.
MMTOOR2003
GOSTEI 0
Aroldo Zanela
05/09/2003
Colega,
Erro de violação de acesso é ocasionado por ´tentar´ efetuar acesso a um objeto que já foi destruído. Muitas vezes ocorre ao tentar liberar um formulário da memória onde nem todos os processos foram finalizados.
Portanto, sempre utilize o método [b:c0134b2810]Release[/b:c0134b2810] ao invés de [u:c0134b2810]free[/u:c0134b2810] ou [u:c0134b2810]destroy[/u:c0134b2810] para liberar seus formulários.
Acompanhando o raciocínio do colega mmtoor, coloque um fragmento do código pra gente poder entender melhor.
Erro de violação de acesso é ocasionado por ´tentar´ efetuar acesso a um objeto que já foi destruído. Muitas vezes ocorre ao tentar liberar um formulário da memória onde nem todos os processos foram finalizados.
Portanto, sempre utilize o método [b:c0134b2810]Release[/b:c0134b2810] ao invés de [u:c0134b2810]free[/u:c0134b2810] ou [u:c0134b2810]destroy[/u:c0134b2810] para liberar seus formulários.
Acompanhando o raciocínio do colega mmtoor, coloque um fragmento do código pra gente poder entender melhor.
GOSTEI 0
Ponce :)
05/09/2003
Colegas, consegui resolver o problema, era uma tabela que eu abria e quando fechava o form onde ela estava eu não fechava ela. Mas, agora ocorreu um outro fato, quando eu utilizo o evento Release para fechar o form está tudo dando certo o problema é que quando eu fecho um determinado form eu quero abrir outro, mas utilizando o Release eu não poço por exemplo utilizar o evento OnDestroy ou OnClose para abrir este novo formulário.
Ajguém tem alguma explicação que poça me ajudar. :?:
Ajguém tem alguma explicação que poça me ajudar. :?:
GOSTEI 0