VB.NETで例外やエラーの発生した場合の処理を記述する方法

ここでは、VB.NETで例外やエラーの発生した場合の処理を記述する方法を紹介します。

VB.NETで例外やエラーの発生した場合の処理を記述するには、try-catchを使います。

<サンプル>

Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

Try
Dim str1, str2 As Integer
str1 = TextBox1.Text
str2 = TextBox2.Text
MsgBox(str1 & str2)

Catch ex As Exception
MsgBox(“エラーが発生しました”)

End Try

End Sub
End Class

このプログラムでは、テキストボックスの値(String型)をInteger型の変数に格納しようとしてエラーが発生します。

エラーが発生する可能性のある場所、エラーを検知したい場所をtryからcatchの間に記述します。catchからend tryの間にエラーが発生したときに実行する処理を書きます。