救急。帮忙,关于三个com通讯问题 ( 积分: 5 )

  • 主题发起人 主题发起人 兰凌
  • 开始时间 开始时间

兰凌

Unregistered / Unconfirmed
GUEST, unregistred user!
我遇到了同时接受三个com口数据,然后进行处理,在处理一个com数据的过程中,另外的二个com口数据就会丢失,有谁知道该怎么办?我的处理过程比较慢。我试过多线程了,但是也丢,不知道为什么。各位有能力的帮帮忙,谢谢了
 
我遇到了同时接受三个com口数据,然后进行处理,在处理一个com数据的过程中,另外的二个com口数据就会丢失,有谁知道该怎么办?我的处理过程比较慢。我试过多线程了,但是也丢,不知道为什么。各位有能力的帮帮忙,谢谢了
 
把串口的接收缓冲区设置大点,还有把ReadTimeOut也设置大点。
 
缓冲区够大了,但是ReadTimeOut属性怎么设的?
有用吗?
 
我查过了
没有ReadTimeOut这个属性
 
有做过串口通讯的吗?
 
用三个控件来控制接收,让它们各施其职
 
我就是用三个控件的,但是二个或者三个串口同时有数据的时候就会发生数据丢失的情况
结果还是没变。
有做的帮帮忙啊
 
很奇怪的事是我暂时不接收当前数据,等有新数据再接收,结果原来的数据只有开头的一部分。
 
把接收代码贴出来看看
 
我是在三个mscomm的onmscomm事件中,就用memo.text:=memo.text+mscomm.input;
三个控件都一样的,但是三个串口同时有数据时,就会丢失数据
 
spcomm怎么用?
和mscomm有什么区别
我用的是mscomm在接数据就不完整了
spcomm可以解决吗?
 
帮忙,真的,我快崩溃了
 
Help!!!!


救急啊
 
换SPCOMM试试吧,换个控件也许能解决你的问题
 
多人接受答案了。
 

Similar threads

回复
0
查看
873
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部