Ich habe ein Problem mit der Zerlegung von Strings, der String ist so aufgebaut : "12|43|45|77"
Jetzt will ich immer bei | die Zahl davor bis zum vorherigen | in ein Array packen. Also in diesem Fall so:
testgesplittet(0) wäre 12
testgesplittet(1) wäre 43
testgesplittet(2) wäre 45
testgesplittet(3) wäre 77
Das Ganze versuche ich zur Zeit so und funktioniert auch soweit, wenn ich das sstring mit "12|43|45|77" initialisiere
Jetzt will ich aber das zerlegen was ich auf der Seriellen Schnittstelle empfange und das versuch ich dann so:
sInput ist so deklariert:
Zusammen sieht das dann so aus:
Und so empfange ich von der Seriellen (Auch erstmal quick and dirty...)
Die Fehlermeldung die dann erscheint habe ich im Anhang gepackt.
Wäre über jede Hilde sehr dankbar, bin noch voll der Anfänger ,-(
"
Jetzt will ich immer bei | die Zahl davor bis zum vorherigen | in ein Array packen. Also in diesem Fall so:
testgesplittet(0) wäre 12
testgesplittet(1) wäre 43
testgesplittet(2) wäre 45
testgesplittet(3) wäre 77
Das Ganze versuche ich zur Zeit so und funktioniert auch soweit, wenn ich das sstring mit "12|43|45|77" initialisiere
Jetzt will ich aber das zerlegen was ich auf der Seriellen Schnittstelle empfange und das versuch ich dann so:
sInput ist so deklariert:
Zusammen sieht das dann so aus:
Und so empfange ich von der Seriellen (Auch erstmal quick and dirty...)
VB.NET-Quellcode
- '//Daten empfangen von der seriellen Schnittstelle
- Private Sub SerialPort1_DataReceived(ByVal sender As System.Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort1.DataReceived
- SerialInput = SerialPort1.ReadLine()
- Me.Invoke(New EventHandler(AddressOf DoUpdate))
- End Sub
- Public Sub DoUpdate()
- AuswSerialInp(SerialInput)
- End Sub
Die Fehlermeldung die dann erscheint habe ich im Anhang gepackt.
Wäre über jede Hilde sehr dankbar, bin noch voll der Anfänger ,-(
"