串口接受问题

dingchen123 2006-08-16 02:41:50
使用串口接收事件,当有数据进入调用回调函数,将读到的数据显示在MEMO控件上,代码如下:
len=sio_iqueue(port);
sio_read( port, buf, len);//读取输入缓存数据到BUF
Main->ComData->Text=Main->ComData->Text+Buf ;//将BUF加入MEMO控件text中
Main->ComData->SelStart=Main->ComData->Text.Length();//将光标定位到最后
Main->ComData->SelLength=Main->ComData->Text.Length();

数据接收没问题,但当不断的有数据收到时,MEMO控件会不断闪烁,文字都看不清,请问如何解决。
超级终端接收时没有该现象。
...全文
274 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kmfangxun 2006-08-16
  • 打赏
  • 举报
回复
Main->ComData->DoubleBuffered=true;
cczlp 2006-08-16
  • 打赏
  • 举报
回复

Main->ComData->SelStart=Main->ComData->Text.Length();//将光标定位到最后
Main->ComData->SelLength=Main->ComData->Text.Length();
去掉.
cczlp 2006-08-16
  • 打赏
  • 举报
回复
Memo的问题

1,316

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧