VB控件
Carrier Detect 也被称为 Receive Line Signal Detect (RLSD)。
数据类型:Boolean
DSRHolding 属性:确定 Data Set Ready (DSR) 线的状态。Data Set Ready 信号由调制解调器发送到相连计算机,指示作好操作准备。该属性在设计时无效,在运行时为只读。
语法:object.DSRHolding
object 所在处表示对象表达式,其值是“应用于”列表中的对象。
DSRHolding 属性返回以下值:
值 |
描述 |
说明 |
True |
Data Set Ready 线高 |
当 Data Set Ready 线为高电平 (DSRHolding = True) 且超时时,MSComm 控件设置 CommEvent 属性为 comEventDSRTO(数据准备超时)并产生 OnComm 事件。 当为 Data Terminal Equipment (DTE) 机器写 Data Set Ready/Data Terminal Ready 握手例程时该属性是十分有用的。 数据类型:Boolean |
False |
Data Set Ready 线低 |
Settings 属性: 设置并返回波特率、奇偶校验、数据位、停止位参数。
语法: object.Settings[ = value]
说明:当端口打开时,如果 value 非法,则 MSComm 控件产生错误 380(非法属性值)。
Value 由四个设置值组成,有如下的格式:
\"BBBB,P,D,S\"
BBBB 为波特率,P 为奇偶校验,D 为数据位数,S 为停止位数。value 的缺省值是:
\"9600,N,8,1\"
InputLen 属性:设置并返回 Input 属性从接收缓冲区读取的字符数。
语法 object.InputLen [ = value]
InputLen 属性语法包括下列部分:
value 整型表达式,说明 Input 属性从接收缓冲区中读取的字符数。
说明:InputLen 属性的缺省值是 0。设置 InputLen 为 0 时,使用 Input 将使 MSComm 控件读取接收缓冲区中全部的内容。
若接收缓冲区中 InputLen 字符无效,Input 属性返回一个零长度字符串 (\"\")。在使用 Input 前,用户可以选择检查 InBufferCount 属性来确定缓冲区中是否已有需要数目的字符。该属性在从输出格式为定长数据的机器读取数据时非常有用。
EOFEnable 属性:确定在输入过程中 MSComm 控件是否寻找文件结尾 (EOF) 字符。如果找到 EOF 字符,将停止输入并激活 OnComm 事件,此时 CommEvent 属性设置为 comEvEOF,
语法:object.EOFEnable [ = value ]
EOFEnable 属性语法包括下列部分:
value 布尔表达式,确定当找到 EOF 字符时,OnComm 事件是否被激活,如“设置值”中所描述。
value 的设置值:
True 当 EOF 字符找到时 OnComm 事件被激活。
False (缺省)当 EOF 字符找到时 OnComm 事件不被激活。
说明:当 EOFEnable 属性设置为 False,OnComm 控件将不在输入流中寻找 EOF 字符。
3.错误消息(MS Comm 控件) 下表列出 MSComm 控件可以捕获的错误:
值 |
描述 |
380 |
无效属性值 comInvalidPropertyValue |
383 |
属性为只读 comSetNotSupported |
394 |
属性为只读 comGetNotSupported |
8000 |
端口打开时操作不合法 comPortOpen |
8001 |
超时值必须大于 0 |
8002 |
无效端口号 comPortInvalid |
8003 |
属性只在运行时有效 |
8004 |
属性在运行时为只读 |
8005 |
端口已经打开 comPortAlreadyOpen |
8006 |
设备标识符无效或不支持该标识符 |
8007 |
不支持设备的波特率 |
8008 |
指定的字节大小无效 |
8009 |
缺省参数错误 |
8010 |
硬件不可用(被其它设备锁定) |
8011 |
函数不能分配队列 |
8012 |
设备没有打开 comNoOpen |
8013 |
设备已经打开 |
8014 |
不能使用 comm 通知 |
8015 |
不能设置 comm 状态 comSetCommStateFailed |
8016 |
不能设置 comm 事件屏蔽 |
8018 |
仅当端口打开时操作才有效 comPortNotOpen |
8019 |
设备忙 |
8020 |
读 comm 设备错误 comReadError |
8021 |
为该端口检索设备控制块时的内部错误 comDCBError |
3COME考试频道为您精心整理,希望对您有所帮助,更多信息在http://www.reader8.com/exam/