ERROR

JOHNHEY 06/08/2010 12:39:41
#349618
como faço para ser exibida uma mensagem com o erro que deu?

exemplo vou salvar algo e dá um erro e o programa fecha

gostaria que antes de fechar fosse exibida uma msgbox com o erro

como faço?
MARCOSLING 06/08/2010 13:37:13
#349624

http://www.macoratti.net/vbn_err1.htm
KILLER 06/08/2010 14:06:52
#349635
vc pode usar o bloco try ficaria assim:

Private Sub btnEnviaXml_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEnviaXml.Click
Try
[ô]Comandos que são inseridos normalmente ex:
Me.Cursor = Cursors.WaitCursor
txtNome.text = Nome
Catch ex As Exception
[ô]Caso dentro do bloco principal apresente um erro, entra no bloco Catch
MessageBox.Show(ex.Message, [Ô]Título[Ô], MessageBoxButtons.OK, MessageBoxIcon.Warning)
Finally
[ô]Dando erro ou não entra no bloco Finnaly, o bloco Finnaly não é obrigatório
Me.Cursor = Cursors.Default
End Try
End Sub


ex.Message seria a mensagem de erro
qualquer dúvida posta aí.
JOHNHEY 06/08/2010 20:02:22
#349675
desculpe-me mas nao estou a perceber, já tentei e não da certo.

eu gostaria o seguinte:

tenho minhas linhas de código, para checar o usuario por exemplo.
eu queria que se o programa tiver algum erro, tipo, não conseguisse abrir o banco de dados, ou o sistema nao responde, tipo aqueles relatorios de erros.
quando ocorre no windows aparece aquela tela perguntando se queremos enviar ou nao, queria tipo isso, qualquer erro que acontecesse no sistema que aparecesse um msgbox com o erro que ocorreu.

desde já peço desculpa pela minha ignorancia, pois nunca fiz nenhum curso, tudo que sei foi lendo e ajuda de voces.
ELTAO 09/08/2010 12:10:42
#349789
Resposta escolhida
O bloco [Ô]Try[Ô] é dividido basicamente em duas partes

Try e Catch

Quando você inicia com try, tudo que vem abaixo é o codigo que deve se executado em caso de NÃO haver erro!

vamos supor um codigo


Dim teste as boolean

Try
[ô]Percebe que aqui vai dar erro? pq?!!? pq declarei uma variavel boolean e estou inserindo um valor String!
teste = [Ô]olá[Ô]
[ô]Aqui estamos [Ô]declarando[Ô], a variavel ex como exception. e em seguida chamamos a classe messagebox dando um [Ô]show[Ô] no erro
[ô]a linha messagebox.show(ex.message) é a linha que aparece a mensagem na tela exibindo o erro que foi retornado.
Catch ex as Exception
messagebox.show(ex.message)
End try


espero que tenha clareado um pouco mais sua dúvida, precisando de qualquer é só postar ae!

abraços.

¹ [editado por erro de digitação]
Tópico encerrado , respostas não são mais permitidas