Modem通讯意外处理
2018-06-17 17:14:33来源:未知 阅读 ()
我们可通讯取得MSCOMM1.INPUT中的内容可检测是否已建立好联系。建立好联系和中断联系MSCOMM1的ONCOMM事件会产生一个定义好的MSCOMM_EV_CD消息,在对该消息的处理中也可检测通讯的好与坏。
在模块定义中加入以下代码:
GlobalConstMSCOMM_EV_SEND=1
GlobalConstMSCOMM_EV_RECEIVE=2
GlobalConstMSCOMM_EV_CTS=3
GlobalConstMSCOMM_EV_DSR=4
GlobalConstMSCOMM_EV_CD=5
GlobalConstMSCOMM_EV_RING=6
GlobalConstMSCOMM_EV_EOF=7
GlobalConstMSCOMM_ER_BREAK=1001
GlobalConstMSCOMM_ER_CTSTO=1002
GlobalConstMSCOMM_ER_DSRTO=1003
GlobalConstMSCOMM_ER_FRAME=1004
GlobalConstMSCOMM_ER_OVERRUN=1006
GlobalConstMSCOMM_ER_CDTO=1007
GlobalConstMSCOMM_ER_RXOVER=1008
GlobalConstMSCOMM_ER_RXPARITY=1009
GlobalConstMSCOMM_ER_TXFULL=1010
在mscomm1_ONCOMM中加入
SelectCaseMSCOMM1.CommEvent'i=1,2...
'错误部分
CaseMSCOMM_ER_BREAK'插入处理BREAK代码
CaseMSCOMM_ER_CDTO'插入处理CD(RLSD)超时代码
CaseMSCOMM_ER_CTSTO'插入处理CTS超时代码
CaseMSCOMM_ER_DSRTO'插入处理DSR超时代码
CaseMSCOMM_ER_FRAME'插入处理帧错误代码
CaseMSCOMM_ER_OVERRUN'插入处理数据丢失代码
CaseMSCOMM_ER_RXOVER'插入处理接收缓冲器溢出代码
CaseMSCOMM_ER_RXPARITY'插入处理校验错误代码
CaseMSCOMM_ER_TXFULL'插入处理发送缓冲器满代码
'事件部分
CaseMSCOMM_EV_SEND
CaseMSCOMM_EV_CD'插入处理CD信号改变代码
msgbox"CD_CHANGE"
CaseMSCOMM_EV_CTS'插入处理CTS信号改变代码
'MsgBox"EV_CTS"
CaseMSCOMM_EV_DSR'插入处理DST信号改变代码
'MsgBox"EV_DSR"
CaseMSCOMM_EV_EOF'插入处理收到一个文本文件结束字(26)代码
CaseMSCOMM_EV_RING'插入处理检测到一个振铃信号代码
CaseMSCOMM_EV_RECEIVE'插入接收到设定的字符数时产生该事件代码
'MsgBox"EV_RECEIVE"
CaseMSCOMM_EV_SEND'插入处理发送缓冲器中的字符数低于设定的数值时产生该事件的代码
EndSelect->
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:让你的VB程序支持多国语言的切换
- VB开发通讯软件 2018-06-17
- 聊天通讯 2008-02-23
- 使用Visual Basic开发通讯软件(二) 2008-02-23
- 使用Visual Basic开发通讯软件(一) 2008-02-23
- Modem通讯意外处理 2008-02-23
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash