Hallo Leute, habe mal ein kleines Problem, welches ich selbst nach längerer Suche nicht beheben konnte. Es geht um ein Programm welches über die serielle Schnittstelle Werte bekommt und diese dann in Progress Bars darstellen soll. Die Werte sehen so in etwa aus : 100,400
Der 400 Wert soll als Wert für die Progress Bar sein. Der erste sagt mir welche Bar was anzeigen soll.

Doch bekomme ich immer die Fehlermeldung : Index out of Range Exception wurde nicht behandelt ! Was soll das bedeuten ??

Code:
Public Class Form1

    Dim Buffer As String

    Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
        If SerialPort1.IsOpen = True Then
            SerialPort1.Close()
        End If     
    End Sub
.
.
.
.
.
 Private Sub SerialPort1_DataReceived(ByVal sender As System.Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort1.DataReceived
        Control.CheckForIllegalCrossThreadCalls = False
        Buffer = (SerialPort1.ReadExisting)
        'Die Textbox heißt Terminal und die Daten werden dort
        'hineinkopiert()
        'Terminal.AppendText(Buffer)
        'Terminal.ScrollToCaret()
        Dim Abc As Integer
        Abc = 10
        Dim TextArray() As String = Split(Buffer, ",")
        Abc = Val(TextArray(1))
        If (TextArray(0)) = "50" Then
            ProgressBar1.Value = Abc
        End If
        If TextArray(0) = "100" Then
            ProgressBar2.Value = Abc
        End If
        If TextArray(0) = "150" Then
            ProgressBar3.Value = Abc
        End If
    End Sub
Ich hoffe ihr könnt und wollt mir helfen...
Der Einsteiger