타이머를 이용하여 해결함
private void serialPort_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
buff += serialPort.ReadExisting();
// buff에 한문장이 한번에 잘 안들어옴
// 그래서 타이머를 사용하여 일정시간 buff에 누적 저장한 후
// 타이머 Event에서 한번에 출력 타이머간격은 0.3초가 적당
}
private void timer1_Tick(object sender, EventArgs e)
{
txtOut.AppendText( buff + "\r\n" );
buff = "";
}//func
'Tip !!! > C# tip' 카테고리의 다른 글
리치텍스트박스 RichTextBox에서 행 단위로 색깔 바꾸기 (0) | 2022.07.28 |
---|---|
멀티 텍스트박스 Multi TextBox 에서 추가한 곳으로 스크롤 화면 이동 (0) | 2022.07.28 |
사용자정의 Control 에 있는 내부 컨트롤의 event 받기(2) (0) | 2022.07.28 |
Serialize 사용 이진파일로 구조체 / Class 저장하고 읽기 (0) | 2022.07.28 |
Serialize 사용 안하고 이진파일로 구조체 / Class 저장하고 읽기 (0) | 2022.07.28 |