Hallo zusammen...
Wie der Titel schon sagt bekomme ich das Event einfach nicht zum Feuern und weis nicht warum.
Die Parameter sind alle korrekt eingestellt. Aber das Event feuert nicht. Am anderen Ende der Leitung sitzt ein USB to RS232 Adapter und dann ein Barcodescanner der beim Scannen Daten über die Serielle Schnittstelle sendet. Vorher wurden die Daten von einem VB6 Programm empfangen, das jetzt modernisiert werden soll. Also schreibe ich die Software mit VB.NET neu. Dummerweise bekomme ich das EVent nicht zum feuern
Hier mein Code:
Vielleicht hat jemand von euch eine Idee warum das Rs232_DataReceived Event nicht feuert
Wie der Titel schon sagt bekomme ich das Event einfach nicht zum Feuern und weis nicht warum.
Die Parameter sind alle korrekt eingestellt. Aber das Event feuert nicht. Am anderen Ende der Leitung sitzt ein USB to RS232 Adapter und dann ein Barcodescanner der beim Scannen Daten über die Serielle Schnittstelle sendet. Vorher wurden die Daten von einem VB6 Programm empfangen, das jetzt modernisiert werden soll. Also schreibe ich die Software mit VB.NET neu. Dummerweise bekomme ich das EVent nicht zum feuern
Hier mein Code:
VB.NET-Quellcode
-
- Imports System.IO.Ports
- Public Class XtraForm2
- Dim WithEvents mySerialPort As New SerialPort("COM3")
- Private Sub XtraForm2_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing
- mySerialPort.Close()
- End Sub
- Private Sub XtraForm2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- mySerialPort.BaudRate = 9600
- mySerialPort.Parity = Parity.None
- mySerialPort.StopBits = StopBits.One
- mySerialPort.DataBits = 8
- mySerialPort.Handshake = Handshake.None
- mySerialPort.RtsEnable = True
- mySerialPort.DtrEnable = True
- mySerialPort.Open()
- End Sub
- Public Sub Rs232_DataReceived(ByVal sender As Object, ByVal e As SerialDataReceivedEventArgs) Handles mySerialPort.DataReceived
- Dim This As SerialPort = DirectCast(sender, SerialPort)
- MessageBox.Show(This.ReadExisting())
- End Sub
Vielleicht hat jemand von euch eine Idee warum das Rs232_DataReceived Event nicht feuert