USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Erro no VB
rlinop
PORTO ALEGRE
RS - BRASIL
Postada em 03/12/2004 10:18 hs            
Olá gente... Tipo .. Está acontecendo uma coisa muito estranha. Estou fazendo um sisteminha. E DE VEZ EM QUANDO acontece isso:
 
VB6.exe gerou erros e será fechado pelo Windows. Você precisará reiniciar o programa.
 
Um log de erros está sendo criado.
Bom minha primeira dúvida é : Por que isso acontece ??
Segunda : Alguém sabe me dizer pra qual diretório vai esse log ??
Terceira : Isso não é erro de Run-time, logo eu acho que o problema no meu código então o que será que houve ???
Gente agradeço muito a ajuda de todos.
Oks,
Rafael Portal
     
Sandro
não registrado
Postada em 03/12/2004 23:01 hs   
Olá Rafael,
 
normalmente este tipo de erro é causado por objetos instanciados e não devidamente destruídos. Traduzindo... se você instanciou um objeto de uma classe que você criou, ou ainda, se abriu um objeto externo, como uma planilha do Excel, e, após o término não setou a variável para Nothing, você começa a sobrecarregar o Windows, retirando recursos dele, até que o Windows detona o Vb para que ele (Windows) não trave. Isso também pode ocorrer se você tem uma variável apontando para um objeto que de repente é fechado sem que a variável seja destruída. quando você faz uma referência a esta variável, pau! era uma vez o VB... Existe ainda uma outra opção, você está usando a API do Windows em alguma parte do programa? Se está cuidado para os parâmetros que você passa para ela. P.Ex. APIs que usam strings, não aceitam strings padrão do Vb, elas usam strings padrão C (255 caracteres e terminador nulo), assim, você deverá preparar a variável com 255 caracteres antes de passar para a API:
 
    MinhaVariavel=Space(255)
 
Se não for em nenhum desses casos que acontece o problema, tente usar F8 para descobrir o momento exato do erro.
normalmente os arquivos de LOG são gravados ou no diretório do programa, no caso, no diretório do VB e não de sua aplicação, ou no raiz.
Qualquer coisa, post.
 
Um abraço,
Sandro.
 
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página