Aplicativo não fecha completamente
Tenho o seguinte esquema:
[b:d223a42fd7]
Aplicativo -> DLL do Aplicativo -> Minha DLL -> DLL Fabricante
[/b:d223a42fd7]
O que está acontecendo é que o aplicativo não fecha. Parece que fecha mas se você olhar no Gerenciador de Tarefas, na lista de processos ele está lá. Alguém sabe o que pode ser?
Observações:
- Não tenho acesso ao código do aplicativo e nem da DLL do aplicativo.
- Se a DLL do aplicativo chamar a DLL do fabricante direto, tudo funciona, então parece ser óbvio que o erro está na minha DLL.
[b:d223a42fd7]
Aplicativo -> DLL do Aplicativo -> Minha DLL -> DLL Fabricante
[/b:d223a42fd7]
O que está acontecendo é que o aplicativo não fecha. Parece que fecha mas se você olhar no Gerenciador de Tarefas, na lista de processos ele está lá. Alguém sabe o que pode ser?
Observações:
- Não tenho acesso ao código do aplicativo e nem da DLL do aplicativo.
- Se a DLL do aplicativo chamar a DLL do fabricante direto, tudo funciona, então parece ser óbvio que o erro está na minha DLL.
Rjun
Curtidas 0
Respostas
Dor_poa
17/01/2008
Amigo, você esta liberando a DLL no final?
Olha só para facilitar tudoo da FORMA ERRADA (heheheh) da um application.terminate no evento OnCLOSE do seu form Principal! isso com certeza destruirá todos os ponteiros aberto.
Fica dificil eu te dar a solu~ção correta sem saber o que esta acontecendo.. meu auxilio aqui e simplesmente fazer liberar seu sistema da memoria!. Mas saiba que seu problema ainda persiste.. Recomendo verificar se não existe alguma instancia da dll que só e liberada atravez de um comando ou como se ´Desconectar´ da forma correta!
Olha só para facilitar tudoo da FORMA ERRADA (heheheh) da um application.terminate no evento OnCLOSE do seu form Principal! isso com certeza destruirá todos os ponteiros aberto.
Fica dificil eu te dar a solu~ção correta sem saber o que esta acontecendo.. meu auxilio aqui e simplesmente fazer liberar seu sistema da memoria!. Mas saiba que seu problema ainda persiste.. Recomendo verificar se não existe alguma instancia da dll que só e liberada atravez de um comando ou como se ´Desconectar´ da forma correta!
GOSTEI 0