Empfangene Textdatei über Serielle Schnittstelle wird nicht vollständig in einer TextBox angezeigt

  • VB.NET

    Empfangene Textdatei über Serielle Schnittstelle wird nicht vollständig in einer TextBox angezeigt

    Hallo,

    ich möchte eine Textdatei über die Serielle Schnittstelle empfangen und die Daten dann in einer TextBox anzeigen lassen.
    Leider habe ich hierbei das Problem, dass nicht der komplette Inhalt der Textdatei in der TextBox angezeigt
    wird. Die letzten paar Zeilen der Textdatei fehlen immer.
    Ich vermute, dass alle Daten vollständig im Empfangspuffer der Schnittstelle vorhanden sind. Gibt es die Möglichkeit den Inhalt des
    Empfangspuffer irgendwo zu betrachten (z.B. über den Debugger?) - Ich benutze Visual Basic 2008 Express.
    Ich bin leider noch ein Anfänger und hoffe das mir jemand bei meinem Problem helfen kann.
    Hier mein derzeitiger Code bezüglich des Datenempfangs und der Ausgabe der Daten in eine TextBox.

    VB.NET-Quellcode

    1. Delegate Sub ShowRxData(ByVal Text As String)
    2. Private Sub Receiver(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SerialPort1.DataReceived
    3. Dim strBuffer As String
    4. Dim MyDelegate As New ShowRxData(AddressOf ShowRData)
    5. strBuffer = SerialPort1.ReadLine
    6. Me.Invoke(MyDelegate, strBuffer)
    7. End Sub
    8. Private Sub ShowRData(ByVal Text As String)
    9. If Not Text.EndsWith(ControlChars.CrLf) Then
    10. Text &= ControlChars.CrLf
    11. End If
    12. TextBox1.Text &= Text
    13. End Sub


    Vorab vielen Dank!
    Gruß
    Karli