Guten Tag,
ich fange zz mit der Programmierung der Microcontroller an und dazu müsste ich Werte einlesen.
Einlesen funzt soweit.. aaaaaaaaber, nur in der RichTextBox bzw TextBox und nur iwie als Liste aufgespaltet, ka ich hab mir den Source von Youtube gezogen (hab sonst noch nie damit gearbeitet) und komm jetzt iwie auch nicht mehr mit Basics weiter.
Was der Code macht:
er liest brav aus aber wenn ich das als Listbox.items.add(System.Text.Encoding.Default.GetString(Buffer)) haben will, liest er mir nur Teile des Textes aus, warum ist das so? Wie löst man das?
Bzw auch wie ich den ausgelesenen Wert dann in eine Variable speichern kann?
ich fange zz mit der Programmierung der Microcontroller an und dazu müsste ich Werte einlesen.
Einlesen funzt soweit.. aaaaaaaaber, nur in der RichTextBox bzw TextBox und nur iwie als Liste aufgespaltet, ka ich hab mir den Source von Youtube gezogen (hab sonst noch nie damit gearbeitet) und komm jetzt iwie auch nicht mehr mit Basics weiter.
Was der Code macht:
VB.NET-Quellcode
- Private Sub SerialPort1_DataReceived(ByVal sender As System.Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort1.DataReceived
- Me.Invoke(Sub() ReceiveText())
- End Sub
- Dim ToRead As Integer = SerialPort1.BytesToRead
- If ToRead > 0 Then
- 'Neu empfangene Zeichen an die Empfangspuffer anhängen
- Dim Buffer(ToRead - 1) As Byte
- SerialPort1.Read(Buffer, 0, ToRead)
- RichTextBox1.Text &= System.Text.Encoding.Default.GetString(Buffer)
- End If
er liest brav aus aber wenn ich das als Listbox.items.add(System.Text.Encoding.Default.GetString(Buffer)) haben will, liest er mir nur Teile des Textes aus, warum ist das so? Wie löst man das?
Bzw auch wie ich den ausgelesenen Wert dann in eine Variable speichern kann?