ERRO AO FECHA PROGRAMA

USUARIO.EXCLUIDOS 12/04/2011 15:42:09
#371105
Boa tarde, pessoal, ta aparecendo sempre essa tela, quando fecho meu programa, o que pode ser?
HIDDEN 12/04/2011 16:23:09
#371109
Resposta escolhida
Existe algum código no evento Unload do form principal ?
USUARIO.EXCLUIDOS 12/04/2011 16:28:25
#371110
Existe esta linha de codigo:

END
FNANDOOD 12/04/2011 16:48:11
#371112
ESSE ERRO DEVE SER NO WINDOWS, OU NA MEMÓRIA, TENTE TROCAR O PENTE DE MEMÓRIA DO PC POR OUTRO E FAÇA UM TESTE.
HIDDEN 12/04/2011 19:53:33
#371131
Esse [Ô]END[Ô] é o problema. Geralmente, quando o programa roda sem ser compilado não acontece o erro. Mas quando compilado costuma dar problema. Eu nunca descobri o porque. EU não consegui solucionar o problema 100%, mas amenizei e muito a situação.

Eu criei uma função , disparada no evento Unload, que fecha todos os formulários abertos (ou que possam estar aberto), e fecha todas as conexões com banco de dados. Outra coisa, é preciso fechar todos os recordset que você possivelmente tenha aberto.

Fechando todos os forms:


Dim frm As Form
For Each frm In Forms
Unload frm
Next
Unload me


Fechando conexões (o mesmo se aplica aos recordsets:

           Conn.Close
Set Conn = Nothing


Tente essas mudança, compile o programa e veja no que dá.
Tópico encerrado , respostas não são mais permitidas