本人使用MSComm串口控件用来发送长度超过500字节的数组,但是这个控件貌似一次只能发送500个字节,剩下的字节都没有发送出去,不知道怎么回事,希望知道的大神帮忙回答一下,感激不尽
网上查资料MSComm1.OutBufferSize:=600;可以设置发送缓冲区大小,也这样设置了,还是没用
4 个解决方案
#1
[没有人顶一下吗,
可以换SPComm,或者CnPack中的Comm控件,强多了。, 再有,你的数组不能分成多组发么?
再,建议:对于较长的串口数据,接收端可能会发生多次事件,每次只是一部分,应做缓冲机制,把多次的数据组合在一起。]
, 换组件吧,这组件我在十多年前用过,不好用。
可以换SPComm,或者CnPack中的Comm控件,强多了。, 再有,你的数组不能分成多组发么?
再,建议:对于较长的串口数据,接收端可能会发生多次事件,每次只是一部分,应做缓冲机制,把多次的数据组合在一起。]
#1
[没有人顶一下吗,
可以换SPComm,或者CnPack中的Comm控件,强多了。, 再有,你的数组不能分成多组发么?
再,建议:对于较长的串口数据,接收端可能会发生多次事件,每次只是一部分,应做缓冲机制,把多次的数据组合在一起。]
, 换组件吧,这组件我在十多年前用过,不好用。
可以换SPComm,或者CnPack中的Comm控件,强多了。, 再有,你的数组不能分成多组发么?
再,建议:对于较长的串口数据,接收端可能会发生多次事件,每次只是一部分,应做缓冲机制,把多次的数据组合在一起。]