Delphi 中 TMsComm 控件使用指南
l 注册 TMsComm 控件
1. 将 Mscomm.srg,Mscomm32.ocx,Mscomm32.dep 三 个 文 件 复 制 到 系 统 文 件 夹 中
C:\winnt\system32\。
2.用 Windows 下的注册工具 regsvr32 注册该 OCX 控件,点击
“开始”->"运行",再在中
填入(假设操作安装在
C 盘,WIN2000):
Regsvr32 C:\winnt\system32\Mscomm32.ocx
3.在注册表中手工新建一个主键项:先在点击
“开始”->"运行",再在中填入 regedit 命
令打开注册表,找到
HKEY_CLASSES_ROOT\Licenses,在其中添加主键
4250E830-6AC2-11cf-8ADB-00AA00C00905 并将内容设置为:
kjljvjjjoquqmjjjvpQQkqmqykypoqjquoun
l 引入 TMSComm 控件
(
1)进入 Delphi 编程环境下,在菜单项中选中 Component/ImportActiveX 选项,出现
ActiveX 控件导入窗口;
(
2 ) 在 其 中 选 中 MicrosoftCommControl6.0(Version1.1), 并 按 需 要 选 定
Palettepages、unitdirname、Searchpath 值(一般取默认值),最后选择 Install 按钮进行安装。
即可将
MSComm 控件引入到 Delphi 中。
(
3)在编程使用中,直接打开 ActiveX 控件,选取 TMSComm 控件,放在窗体上,设
置其属性即可。其使用方法与
Delphi 其它控件相同.
l TMSComm 控件的主要属性及事件
MSComm 控件有 27 个属性,其中一部分可缺省设置为不用,常用的属性如下:
(1)CommPort:设置串行口选择。缺省值为 1,选择为 COM1;若赋值为 2,则选择 COM2。
(2)PortOpen:设置通信端的状态。设置为 True 时,打开端口;设置为 False 时,关闭端口
并清除接受和发送缓冲区。
(3)Settings:设置通信时的波特率、奇偶校验、停止位参数。
(4)Inputlen:设置每次从接受缓冲区读却的字符个数。缺省值为 0,表示将读取接受缓冲
区中全部内容
;若设置值为 n,表示每次将读取接受缓冲区中的 n 个字符。
(5)InputMode:设置接收数据的类型。
(6)InBufferCount: 设 置 返 回 接 受 缓 冲 区 中 等 待 被 读 取 的 字 符 个 数 。 初 始 化 程 序 时 ,
InBufferCount 设置值为 0,表示清除接受缓冲区。
(7)OutBufferCount:设置返回发送缓冲区中等待发送的字符个数。设置值为 0 时,表示清
除发送缓冲区。
(8)InBufferSize:设置接受缓冲区中的长度,缺省值为 1024 字节。
(9)OutBufferSize:设置发送缓冲区中的长度,缺省值为 512 字节。
(10)Rthreshold:设置表示在触发 OnComm 事件之前接收缓冲区允许有的字符数。缺省值
为
0,表示即使接收缓冲区有字符时,也不会触发 OnComm 事件;设置值为 n 时,表示接收
缓冲区每有
n 个字符时,就会触发一次 OnComm 事件。