VB程序MSComm控件同时发送接收?
VB程序MSComm控件同时发送接收,也就是发送的数据太多,未完成,而又接受到数据了!怎么处理?望高手指教...
VB程序MSComm控件同时发送接收,也就是发送的数据太多,未完成,而又接受到数据了!怎么处理?望高手指教
展开
1个回答
展开全部
发送数据和接受数据可以同时进行,互不影响。
需要发送数时,用senddata方法。
收到数据会抛出DataArrival事件,在此事件中处理收到的数据.
需要发送数时,用senddata方法。
收到数据会抛出DataArrival事件,在此事件中处理收到的数据.
追问
你的意思是说,发送数据和接受数据可以同时进行,互不影响。
怎么我测试的时候,按照50ms自动发送,而实际发送间隔差不多在100ms以上!我通过API函数记录了时间。
还有,VB支持多任务吗?我怎么感觉干扰呢!我想知道VB可执行程序运行的过程,多事件同时触发...
追答
vb不支持多线程,vb.net支持。
发送和接收数据可以同时进行,但接收方的数据未读取完时又收到新的数据可能会造成以前收到数据丢失;收到数据后必须及时取走。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询