De index ligt buiten de matrixgrenzen.

Status
Niet open voor verdere reacties.
Het hoeven geen array's te zijn. Dat komt omdat er gelijk één deel van de array wordt geselecteerd (het getal in de haakjes). Het moeten dus geen array's zijn.

Het enige wat ik verder nog kan bedenken is dat die error niet bij de eerste lijn uit het bestand komt, maar bij de tweede lijn. Daarin zit namelijk geen ";"(puntkomma), en dus kan je er niet op splitten. Ook toen ik dit thuis even heb nagebouwd, kwam deze error pas bij de tweede lijn uit het bestand.

Het is slechts een vermoeden wat ik heb, maar om er achter te komen kan je het volgende doen:
Run de code. Wacht totdat de error opduikt en hou dan de cursor op line. Er zal een soort van popup komen. Kopieer de waarde die daarin staat en plak die hier.

MartinJM
 
Ik heb de oplossing. Ik kijk eerst of de regel begint met bonnetje. Dat had ik al bij het inlezen in de listbox, maar hier was ik het vergeten. Bedankt voor het meedenken.
Code:
Dim path As String = "Bonnen.ada"
        Dim streamReader As New System.IO.StreamReader(path)
        '
        Do Until streamReader.EndOfStream
            ' Reading Line by Line :
            Dim line As String = streamReader.ReadLine()
            If line.Split(";")(0) = "Bonnetje" Then
                datumtijd = line.Split(";")(1)
                If datumtijd = ListBox1.SelectedItem Then
                    datum = datumtijd.Split(" ")(0)
                    tijd = datumtijd.Split(" ")(1)
                    bediende = line.Split(";")(2)
                    Label1.Text = tijd
                    Label2.Text = datum
                    Label3.Text = bediende
                End If
            End If
        Loop
        streamReader.Close()
        '

Pim
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan