Erro ao fechar uma aplicação de Delphi

Delphi

05/09/2003

[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]


Ponce :)

Ponce :)

Curtidas 0

Respostas

Mmtoor

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


GOSTEI 0
Aroldo Zanela

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.


GOSTEI 0
Ponce :)

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. :?:


GOSTEI 0
POSTAR