Ich versuche, meine empfangenen seriellen Daten in ein Textfeld von einer Klasse in mein Formular zu schreiben.Kann serielle Daten, die in Textbox empfangen wurden, nicht lesen
Ich bin mit dem Code:
Public Shared Sub DataReceviedHandler(sender As Object, e As SerialDataReceivedEventArgs)
Dim sp As SerialPort = CType(sender, SerialPort)
Dim indata As String = sp.ReadExisting()
frmRBATestMain.RichTextBox1.AppendText("Data Received:" + Environment.NewLine)
frmRBATestMain.RichTextBox1.AppendText(indata + Environment.NewLine)
End Sub
Aus irgendeinem Grund wird es nicht zu dem RichTextBox schreiben, es bleibt immer leer ??
Aber wenn ich es in der Konsole laufen, funktioniert es. Warum funktioniert das nicht?
Ich versuche, dies zu wiederholen:
https://msdn.microsoft.com/en-us/library/system.io.ports.serialport.datareceived(v=vs.90).aspx
Ich habe eine Form, die aus einer Klasse liest.
Was die Debugger Ihnen nicht sagen, wenn Sie einen Haltepunkt in diesem Code und führen Sie Ihre Anwendung eingestellt? –
versuchen Sie, die Konsole auszuführen und den Datenempfänger in ein Textfeld in einem Formular zu bringen, oder drücken Sie einfach eine Taste, um den Befehl zu senden und die empfangenen Daten zu sammeln? – noidea
@KenWhite Es zeigt es an die Textbox die Daten empfangen, aber nie geht. –