Hallo zusammen,
eigentlich sollte es nicht so schwer sein...
Form1 öffnet Comport (RFID-Leser)
Karte wird gelesen
Form2 öffnet, Form1 schließt aber nicht
und das ganze friert ein ohne eine Fehlermeldung.
Was übersehe ich?
Vielen Dank im vorraus für eure Hilfe.
eigentlich sollte es nicht so schwer sein...
Form1 öffnet Comport (RFID-Leser)
Karte wird gelesen
VB.NET-Quellcode
- Private Sub MySerial_DataReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles _mySerial.DataReceived
- Dim enc As System.Text.Encoding = New System.Text.ASCIIEncoding()
- Try
- _puffer = _mySerial.ReadTo(vbCrLf)
- Debug.WriteLine(_puffer) 'hier abgespeckt, normalerweise findet hier eine DB Abfrage statt.
- Me.Invoke(Datenanzeigen)
- Catch ex As Exception
- MessageBox.Show(ex.Message, "Fehler beim Empfangen ...")
- End Try
- End Sub
VB.NET-Quellcode
- Private Sub Form1_Closing(sender As Object, e As CancelEventArgs) Handles Me.Closing
- Try
- If _mySerial.IsOpen Then _mySerial.Close() ' Port wieder Schließen
- Catch ex As Exception
- Me.Invoke(Sub() Me.Close())
- End Try
- End Sub
- Private Sub btnForm2_Click(sender As Object, e As EventArgs) Handles btnForm2.Click
- Form2.Show()
- Me.Close()
- End Sub
Form2 öffnet, Form1 schließt aber nicht
und das ganze friert ein ohne eine Fehlermeldung.
Was übersehe ich?
Vielen Dank im vorraus für eure Hilfe.