紧急求救!怎么控制SPCOMM不要接受硬件多次回来的所有数据,需要一条一条接收.

hong668 2008-07-05 01:54:20
在用SPCOMM组件时,硬件发送的数据被一次性全接收完,我需要一条一条接收,我用串口调试工具发现那些数据是连续一条一条发送的,而且现在我用的SPCOMM在接收一大条数据后要等一段时间再接受,项目很急求有经验的人指点.感谢感谢.
...全文
43 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuqianyi1974 2008-07-07
  • 打赏
  • 举报
回复
你算一下硬件发送数据的间隔,设置一下spcomm1.readtotaltimeout的值
hong668 2008-07-07
  • 打赏
  • 举报
回复
如果不行,有哪位用过其它控件可以解决.
windindance 2008-07-05
  • 打赏
  • 举报
回复
这应该没有太好办法
有时候一条数据会被多次接收到
有时候一次会接收多条数据
在接收串口信息时需要规定好接收数据的格式,然后对接收的数据做处理
例如规定一条数据的起始码和终止码

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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