Try Catch - 예외처리

V닉맨 2014.06.11 00:47:33 *: Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Process.Start(TextBox1.Text)
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Try
Process.Start(TextBox1.Text) '예외가 발생 가능성 있는 내용
Catch ex As Exception
MsgBox(ex.Message) '예외가 발생했을때 처리 하는 명령
End Try
End Sub
End Class

예외처리에 관한 예제이다


버튼1을 클릭하면  예외처리를 하지 않아서 실행시 오류가 발생하면 프로그램이 종료 되거나 다운된다


반면 버튼2를 클릭했을때 오류가 발샐하면 오류에 대한 메세지가 출력되고 재입력 받는 상태가 된다