VB通信控件MSComm使用方法(1)(2)
VB控件
Handshake 常数
| 常数 |
值 |
描述 |
| comNone |
0 |
无握手。 |
| comXonXoff |
1 |
XOn/Xoff 握手。 |
| comRTS |
2 |
Request-to-send/clear-to-send 握手。 |
| comRTSXOnXOff |
3 |
Request-to-send 和 clear-to-send 握手皆可。 |
OnComm 常数
| 常数 |
值 |
描述 |
| comEvSend |
1 |
发送事件。 |
| comEvReceive |
2 |
接收事件。 |
| comEvCTS |
3 |
clear-to-send 线变化。 |
| comEvDSR |
4 |
data-set ready 线变化。 |
| comEvCD |
5 |
carrier detect 线变化。 |
| comEvRing |
6 |
振铃检测。 |
Error 常数
| 常数 |
值 |
描述 |
| comEventBreak |
1001 |
接收到中断信号 |
| comEventCTSTO |
1002 |
Clear-to-send 超时 |
| comEventDSRTO |
1003 |
Data-set ready 超时 |
| comEventFrame |
1004 |
帧错误 |
| comEventOverrun |
1006 |
端口超速 |
| comEventCDTO |
1007 |
Carrier detect 超时 |
| comEventRxOver |
1008 |
接收缓冲区溢出 |
| comEventRxParity |
1009 |
Parity 错误 |
| comEventTxFull |
1010 |
传输缓冲区满 |
| comEventDCB |
1011 |
检索端口 设备控制块 (DCB) 时的意外错误 |
InputMode 常数
| 常数 |
值 |
描述 |
| comInputModeText |
0 (缺省) |
通过 Input 属性以文本方式取回数据。 |
| comInputModeBinary |
1 |
通过 Input 属性以二进制方式检取回数据。 |
CDHolding 属性:通过查询 Carrier Detect (CD) 线的状态确定当前是否有传输。Carrier Detect 是从调制解调器发送到相联计算机的一个信号,指示调制解调器正在联机。该属性在设计时无效,在运行时为只读。
语法 object.CDHolding
设置值:CDHolding 属性的设置值为:
| 设置 |
描述 |
| True |
Carrier Detect 线为高电平 |
| False |
Carrier Detect 线为低电平 |
说明:注意当 Carrier Detect 线为高电平 (CDHolding = True) 且超时时,MSComm 控件设置CommEvent 属性为 comEventCDTO(Carrier Detect 超时错误),并产生 OnComm 事件。
注意 在主机应用程序中捕获一个丢失的传输是特别重要的,例如一个公告板,因为呼叫者可以随时挂起(放弃传输)。
3COME考试频道为您精心整理,希望对您有所帮助,更多信息在http://www.reader8.net/exam/