
解决方案:
mscomm的inputlen设置为0吧(读取整个缓冲区),读完一次,清空一次缓冲区试试;
参考如下:
窗体初始化事件中建议将mscomm的这几个属性做如下设置:
mscomminbuffersize=8 '接收缓冲区大小
mscommrthreshold=4 '促发oncomm事件的字符数
mscomminputlen=0 '默认读取整个缓冲区
mscomminputmode=cominputmodetext '以文本方式接收
mscomminbuffercount=0 '清空缓冲区
oncomm事件中,建议处理完接收数据后用mscomminbuffercount=0清空缓冲区
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)