VB Mscomm控件基本介绍(一) 一、MSComm控件的主要属性、事件 1、MSComm的属性 Commport:设置或返回串口号
如设成1(默认值),表示对Com1进行操作
Settings:以字符串的形式设置或返回串口通信参数
包括串口通讯的比特率,奇偶校验,数据位长度、停止位等
其默认值 是“9600,N,8,1”,表示串口比特率是9600bit/s,不作奇偶校验,8位数据位,1个停止位
Portopen:设置或返回串口状态
值为True时打开串口,值为False时关闭串口
InputMode:设置或返回接收数据的类型
若值为0,则表示以文本形式读取;值为1,则表示以 二进制形式读取
Inputlen:设置或返回一次从接收缓冲区中读取字节数
InBufferSize:设置或返回接收缓冲区的大小,缺省值为1024字节
InBufferCount:设置或返回接收缓冲区中等待计算机接收的字符数
当将其值设为0时,则输入寄存器将被清空
Input:从接收缓冲区中读取数据并清空该缓冲区,该属性设计时无效,运行时只读
OutBufferSize:设置或返回发送缓冲区的大小,缺省值为512字节
OutBufferCount:设置或返回发送缓冲区中等待计算机发送的字符数
当将其值设为0时,则输出寄存器将被清空
Output:向发送缓冲区发送数据,该属性设计时无效,运行时只读
Rthreshold:该属性为一阀值
当接收缓冲区中字符数达到该值时,MSComm控件设置Commevent属性为ComEvReceive,并产生OnComm事件
用户可在OnComm事件处理程序中进行相应处理
若Rthreshold属性设置为0,则不产生OnComm事件
例如用户希望接收缓冲区中达到一个字符就接收一个字符,可将Rthreshold设置为1
这样接收缓冲区中接收到一个