Problem beim Lesen der Daten aus der seriellen Schnittstelle

touristguy

Mitglied
Hallo,
ich hab ein kleines Problem beim Lesen von der seriellen Schnittstelle. Das senden funktioniert einwandfrei, die Daten kommen auch richtig an. Doch kann ich die Daten nicht in meine Textbox schreiben. Es liegt vermutlich daran, dass der Datentyp den ich in die Textbox schreiben will nicht zu dem den die Textbox erwartet passt.

Code:
Me.TextBox_received.Text = SerialPort.ReadByte.ToString

Kann mir da vielleicht jemand helfen, habe schon einige Möglichkeiten durchprobiert, aber irgendwie hat bisher noch nichts funktionert.
Vielen Dank.

Gruß Phil
 
ReadByte() liest nur ein einzelnes Byte von der seriellen Schnittstelle.
Um mehrere Bytes oder Chars zu lesen gibt es Read() mit zwei Überladungen.
Hierzu musst du aber wissen, wie viele Zeichen du lesen willst (ist als Paramaetr erforderlich. Das Ergebnis steht dann in einem als Parameter übergebenen Char-Array, aus dem du bequem einen String machen und den im Textfeld darstellen kannst.

darüber hinaus:

Code:
Me.TextBox_received.Text = SerialPort.ReadByte.ToString

ToString ist eine Funktion! also wenn schon, dann

Code:
Me.TextBox_received.Text = SerialPort.ReadByte.ToString()


Gruß Steffen
 
Zuletzt bearbeitet:
Zurück