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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Erros! Como fazer p/ que o sistema não feche?
RMI@
CAMPO BELO
MG - BRASIL
Postada em 17/08/2004 08:51 hs            
Existe alguma maneira global/genérica para que quando ocorrer algum erro no sistema, o mesmo não seja fechado após a mensagem do erro?
 
não tem como vc colocar sempre On error goto ??? para tudo.
é muito difícil...
Obrigado.

EmoçõesRMI
     
rtrajano
não registrado
Postada em 17/08/2004 10:50 hs   
Caro RMI,
 
realmente esta pergunta já foi colocada aqui no fórum algumas vezes, até mesmo por mim, e nunca achei resposta, daí improvisei uma coisa:
 
1) Criei no módulo uma rotina assim:
 
sub BiblioErro (Módulo as string,TextoErro as string, NErro as string)
       msgbox "Ocorreu um erro desconhecido " & NErro & "-" & TextoErro & ", no módulo " & Módulo & " favor entrar em contato com fulano"
End Sub
 
2) e num procedure que possa ter erro coloquei:
On error goto Corrige:
        comandos
Corrige:
       if err.number >0 then
               BiblioErros "NomeMódulo", err.description,err.number
               'chama o msgbox da rotina que criamos
               Resume next
       end if
 
 
 
espero ter ajudado, até alguém realmente responder outra maneira..
     
Msmarcus_RJ
RIO DE JANEIRO
RJ - BRASIL
Postada em 17/08/2004 11:17 hs         
Olá RMI@
Estou aqui para tentar te ajudar espero que está ajuda possa te ajudar.

Bom, depende do modo que você quer dizer.
Se você está querendo que a sua aplicação não seja fechada com aquela mensagem do Windows que ordena que a sua aplicação seja fechada,  você não irá conseguir poís o Windows ultiliza o evento "END" para fechar qualquer Aplicação nisto não será possivel.

Se você está querendo que a sua aplicação não seja fechada se por acaso ocorra um erro dentro de sua aplicação, Tente usar o Evento "ON ERROR GOTO" ou então use o Sintaxe abaixo:
 
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Cancel = 1
End Sub

 
Este sintaxe acima pode impedir que sua aplicação possa ser fechada.

Espero que isto possa te ajudar.

Boa Sorte

Atenciosamente
Marcus Vinícius
Em caso de dúvidas envie um e-mail para Msmarcus@hotmail.com
 

______________________________
Resolveu ? Tópico Trancado!

TÓPICO EDITADO
   
RMI@
CAMPO BELO
MG - BRASIL
Postada em 18/08/2004 09:09 hs            
Ok pessoal, muito obrigado.
 
Vou fazer os testes...
 
valeu mesmo!

EmoçõesRMI
     
RMI@
CAMPO BELO
MG - BRASIL
Postada em 18/08/2004 09:50 hs            
rtrajano,
Antes mesmo de postar este tópico, também tinha aderido a sua solução. E fiz algumas coisas interessantes, por exemplo: na hora que gera o erro o sistema captura a tela com o nome do usuário, data, hora, o nome do formulário (tela) e a ação/evento. e envia pra mim por e-mail. ficou muito bom. enquanto não temos uma solução para o encerramento forçado do sistema.  

EmoçõesRMI
     
Página(s): 1/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
 
 Home
 Artigos
 Cadastro
 Visual Basic
 Visual Basic .Net
 ASP
 ActiveX
 Apostilas
 Fóruns
 Utilitários
 Parceiros
 Hospedagem