首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

关于mscomm控件,小弟我的理解对吗

2011-12-28 
关于mscomm控件,我的理解对吗MSComm提供了两种处理通信问题的方法,一是事件驱动方法,一是查询法如果用查询

关于mscomm控件,我的理解对吗
MSComm提供了两种处理通信问题的方法,一是事件驱动方法,一是查询法
如果用查询法,我使用定时器定期调用MSComm_OnComm()可以吗
望指教,谢谢

[解决办法]
自己测试一下吧。
个人觉得还是用事件驱动好。毕竟用定时器消耗资源
[解决办法]
MSComm_OnComm()事件是自动触发的,好像并不能手动调用,

以下是MSDN中的说明

MSComm 控件提供下列两种处理通讯的方式:

事件驱动通讯是处理串行端口交互作用的一种非常有效的方法。在许多情况下,在事件发生时需要得到通知,例如,在 Carrier Detect (CD) 或 Request To Send (RTS) 线上一个字符到达或一个变化发生时。在这些情况下,可以利用 MSComm 控件的 OnComm 事件捕获并处理这些通讯事件。OnComm 事件还可以检查和处理通讯错误。所有通讯事件和通讯错误的列表,参阅 CommEvent 属性。


在程序的每个关键功能之后,可以通过检查 CommEvent 属性的值来查询事件和错误。如果应用程序较小,并且是自保持的,这种方法可能是更可取的。例如,如果写一个简单的电话拨号程序,则没有必要对每接收一个字符都产生事件,因为唯一等待接收的字符是调制解调器的“确定”响应。

热点排行