MSCOMM控件的属性

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

MSCOMM控件的属性

l CommPort :设置或返回端口代号。VB中有16个端口限制。

MSComm1.CommPort=1 ‘使用Com1端口

l Setting :设置初始化参数。以字符串形式设置或传回连接速度,奇偶校验,数据位,停止位等4个参数。如“9600,N,8,1”,奇为O,偶为E。

MSComm1.Setting=”9600,N,8,1”

l Input :从输入寄存器传回并移除已被读取的字符。

Buffer=MSComm1.Input ,读入Buffer字符串变量中

l Output : 写入输出寄存器

l InputLen:指定由串行端口读入的字符串长度。默认值为0,此值会使得控件的Input指令一次读取所有输入缓冲区的数据。如果我们需要对固定的字符串长度做特别的运算时,要设置该属性。

l HandShaking :指定通信两方的握手协议。握手协议要做的就是数据传输速度的控制,也称为”流量控制(Flow Control)”。简单说,如果一方送出的数据的速度超过另一方所能处理的速度,接收方便会要求传送方暂停送出数据。

RTS/CTS 握手协议是硬件握手协议,它用RTS脚位及CTS脚位的功能。

XON/XOFF 即软件握手协议。它使用XON表示暂停数据的传送;而使用XOFF表示恢复传送。其中由于XON使用chr(19)作为控制信号,若所传送的数据中含有chr(19)字符,将使得传送暂停,而发生错误。

l Rthreshold: 设置或返回接收事件的字符数。当接收寄存器达到所设置的字符数时,将会引发Oncomm事件中的接收事件。默认为0。表示无论寄存器有多少字符均不会引发接收事件。

l CommEvent:只要由通信错误或事件发生时都会产生Oncomm事件。

l DTREnable:判断在通信时是否启用Data Terminal Ready(DTR)线路。DTR是由计算机传送到调制解调器的信号,指示计算机在等待接收传输。当设为True时,DTR线会在连接端口打开时置高电位。在端口关闭时置低电位。使用者可以置低电位来挂断电话。

l RTSEnable:决定是否使Request To Send 线有效。一般情况下,由计算机传送RTS信号到调制解调器,以请示准许传送数据。True为高电位。

l InBufferCount:传回在接收寄存器中的字符数。设0,以清空接收寄存器。

l InputMode:取出接收寄存器数据的形式。(字符串或二进制形式),对于数据中只用ANSI字符集,则使用字符串形式。ComInputModeText。有控制字符Nulls或含有ASCII128以上的字符,使用comInputMode Binary.

l DSRHolding:传回DSR脚位状态。高为True,低为False。

l CTSHolding:传回通信端口的CTS脚位状态

l CDHolding:传回通信端口的DCD脚位状态。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航