Hallo ,
habe eine Serielle Schnittstelle und versuche aus der Class die Daten mittels Raiseevant zu übergeben. Hier der Code:
In der Form habe ich:
In der Textbox sollten die Daten zu sehen sein. Aber es will nicht klappen ....
Innerhalb der Form mit invoke funktioniert es aber wie so nicht hier...
habe eine Serielle Schnittstelle und versuche aus der Class die Daten mittels Raiseevant zu übergeben. Hier der Code:
VB.NET-Quellcode
- Public Class COMPortx
- Inherits IO.Ports.SerialPort
- Public Event MeinEvent(ByVal Daten() As Char, ByVal Count As Integer)
- Public Sub ComPortRX_DataReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles COMPort.DataReceived
- Do
- RXCnt = 0
- Do
- RXByte = COMPort.ReadByte
- RXArray(RXCnt) = LookUpTable(RXByte >> 4)
- RXCnt = RXCnt + 1RXArray(RXCnt) = LookUpTable(RXByte And 15)
- RXCnt = RXCnt + 1
- RXArray(RXCnt) = " "
- RXCnt = RXCnt + 1Loop Until (COMPort.BytesToRead = 0)
- RaiseEvent ComPort_RX(RXArray, RXCnt)
- Loop Until (COMPort.BytesToRead = 0)
- End Sub
In der Form habe ich:
In der Textbox sollten die Daten zu sehen sein. Aber es will nicht klappen ....
Innerhalb der Form mit invoke funktioniert es aber wie so nicht hier...
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „zoranmaric“ ()