Torna al Thread

private void serialPort_DataReceived(object sender, SerialDataReceivedEventArgs e) { try { m_buffer = serialPort.ReadExisting(); if (m_buffer.Length >=2 && m_buffer.Substring(m_buffer.Length - 2, 2) == "\r\n") { this.Invoke((Action)delegate { this.txtSerialText.Text += m_buffer; }); m_buffer = string.Empty; } if (!(serialPort.IsOpen)) serialPort.Open(); } catch (Exception ex) { MessageBox.Show(ex.Message, ""); } }
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5