次のコードがあります。
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If Not TextBox1.Text = "" Then
If TextBox1.Text.Contains("ping") Then
PingSplit = TextBox1.Text.Split(" ")
End If
Select Case True
Case TextBox1.Text.Contains("ping")
' I get an IndexOutOfRange Exception was unhandled on below line
If PingSplit(0) Is Nothing Or PingSplit(1) Is Nothing Then
MsgBox("Invalid Ping IP!")
Else
ListBox1.Items.Add(GetPingMs(PingSplit(1)))
PingSplit(0) = vbNullString
PingSplit(1) = vbNullString
End If
End Sub
ただし、「ping」と入力するだけではコードが機能しません。「ping www.google.com[1]」は完全に機能しますが、ping だけでは機能しません。ping "x" を入力すると、コードは ping を分割してアドレス (x) を取得し、そのアドレスを GetPingMs 関数 (getpingMsg(pingsplit(1))) で使用しますが、IndexOutOfRange 例外が発生します。