Fórum Aplicativo não fecha completamente #352008
17/01/2008
0
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
Curtir tópico
+ 0
Responder
Posts
15/02/2008
Dor_poa
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!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)