串口高手请进:为什么我用线程MsComm.Input收到数据会越来越长?

szpublice 2006-08-15 05:32:15
收到数据!1415444313330323838373039393BDDA4552524F52DA0DA4552524F52DA
收到数据!1415444313330323838373039393BDDA4552524F52DA0DA4552524F52DA
收到数据!1415444313330323838373039393BDDA4552524F52DA0DA4552524F52DA
收到数据!1415444313330323838373039393BDDA4552524F52DA0DA4552524F52DA1415444313330323838373039383BDDA4552524F52DA0DA4552524F52DA
收到数据!1415444313330323838373039393BDDA4552524F52DA0DA4552524F52DA1415444313330323838373039383BDDA4552524F52DA0DA4552524F52DA
收到数据!1415444313330323838373039393BDDA4552524F52DA0DA4552524F52DA1415444313330323838373039383BDDA4552524F52DA0DA4552524F52DA

------------------------------------------------
就是这样.每次input后,不是会把缓冲区的内容清空吗?如果不是的话怎么清空它呢?

还有.如果设备中有多个端口.是不是.....收到的数据会包含多个端口呀?

那我现在创建了一个AXMSCOMM控件数组,但这个是使用代码创建的,那我该怎么写OnComm事件哟?
...全文
127 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
怎么解决的 》? 楼主讲讲!
szpublice 2006-08-15
  • 打赏
  • 举报
回复
知道了.自已的问题.结贴!
szpublice 2006-08-15
  • 打赏
  • 举报
回复
并且我发现.收到的所有数据里面,全是第一个端口的.第一个端口的数据用0DA来表示!

很奇怪为什么收到的数据居然是以141开头的....什么格式.我明白第一个字符表示端口.

但我单个接收的话,在接收后会清空Input的!
szpublice 2006-08-15
  • 打赏
  • 举报
回复
那我该怎么把.Input里的内容清除呢?我不要累加哦.
  • 打赏
  • 举报
回复
没有被清空 而是累加了

16,553

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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