vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Sauberes schliessen von SerialPort1 
Autor: NorbertG
Datum: 01.05.11 00:47

Private Sub SerialPort1_DataReceived(ByVal sender As Object, ByVal e As _
  System.IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort1.DataReceived
        Dim enc As System.Text.Encoding = New System.Text.ASCIIEncoding()
        With SerialPort1
            For I As Integer = 1 To .BytesToRead
                    Dim ByteArray() As Byte = {.BaseStream.ReadByte}
                    PufferString = enc.GetString(ByteArray)
                    Me.Invoke(Datenanzeigen)
             Next
         End With
End Sub
 
Private Delegate Sub DelegateSub()
Private Datenanzeigen As New DelegateSub(AddressOf Anzeigen)
 
Private Sub Anzeigen()
        TextBox1.AppendText(PufferString)
        TextBox1.ScrollToCaret()
End Sub
 
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
  System.EventArgs) Handles Button1.Click
        If SerialPort1.IsOpen Then
                SerialPort1.Close() ' Port wieder Schließen
         End If
End Sub
Hallo,
das ist mein Code, ich lese Byteweise ein und zeige in der Textbox an, geht alles wunderbar. Nur beim schliessen des Serialport1, beim drücken von Button1 hab ich das Problem, das während ich noch Daten reinkriege, und ich da den Button drücke das Programm hängen bleibt, und nichts mehr geht. Wenn ich den Button drücke, während keine Daten rein kommen, schliesst der Port einwandfrei, und das Programm hängt nicht fest. Was könnte das Problem sein? Was kann man da tun? Für ein paar Tipps von euch wäre ich sehr Dankbar.

mfg Norbert

Beitrag wurde zuletzt am 01.05.11 um 00:48:38 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Sauberes schliessen von SerialPort13.023NorbertG01.05.11 00:47
Re: Sauberes schliessen von SerialPort12.100Christoph197201.05.11 09:55
Re: Sauberes schliessen von SerialPort12.065NorbertG02.05.11 20:44
Re: Sauberes schliessen von SerialPort12.073Manfred X03.05.11 06:25
Re: Sauberes schliessen von SerialPort12.044NorbertG06.05.11 01:42
Re: Sauberes schliessen von SerialPort12.015NorbertG18.06.11 23:34

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel