昨天给大家的串口读写代码中,textbox的刷新频繁后会造成闪烁,所以今天改写一下无闪烁的代码。
更改的代码如下:
Private Sub Mcom_OnComm() '所有的通讯事件都可以激发MSComm1控件的OnComm事件
Select Case Mcom.CommEvent
Case comEvReceive'此处的代码可以进行当串口的接受缓冲区里有RThreshold个字符的处理
Text4.SelStart = Len(Text4.Text)
Text4.SelText = Mcom.Input
Case comEvSend'此处的代码可以进行当串口的发送缓冲区里有SThreshold个字符的处理
'龙卷风出品
End Select
End Sub
这样就可以安心的看你的串口读出数据了。
本文介绍了一种改进的串口读写方法,通过调整代码逻辑减少文本框刷新频率,从而避免显示闪烁问题。主要关注MSComm控件的OnComm事件处理,在串口接收或发送缓冲区达到阈值时执行相应操作。
1359

被折叠的 条评论
为什么被折叠?



