首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
C++ Builder
基础类
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
MSCOMM32.OCX工作时,需几个文件?
[已结帖,结帖人:yhec]
加为好友
发送私信
在线聊天
yhec
@_@一骑红尘妃子笑
等级:
可用分等级:
短工
总技术分:
4066
总技术分排名:
5082
结帖率:
99.43%
发表于:
2008-08-20 17:11:38
楼主
我下载的mscomm32.ocx包有好几个文件,除mscomm32.ocx外还有:
mscomm32.dep
mscomm32.oca
mscomm.srg
这三个文件何用?发布时究竞要几个文件?
问题点数:
50
回复次数:
8
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Waiting4you
毛毛
等级:
可用分等级:
中农
总技术分:
26709
总技术分排名:
403
5
2
发表于:
2008-08-20 17:14:58
1
楼 得分:
15
应该是ocx一个就够了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yhec
@_@一骑红尘妃子笑
等级:
可用分等级:
短工
总技术分:
4066
总技术分排名:
5082
发表于:
2008-08-21 08:30:59
2
楼 得分:
0
//-----------这是mscomm32.dep中的内容-----------------------------------------------------
; Dependency file for setup wizards.
[Version]
Version=6.0.81.69
; Dependencies for MSComm32.ocx
; Default Dependencies ----------------------------------------------
[MSComm32.ocx]
Dest=$(WinSysPath)
Register=$(DLLSelfRegister)
Version=6.0.81.69
Uses1=ComCat.dll
Uses2=
CABFileName=MSComm32.cab
CABDefaultURL=http://activex.microsoft.com/controls/vb6
CABINFFile=MSComm32.inf
[ComCat.dll]
Dest=$(WinSysPathSysFile)
Register=$(DLLSelfRegister)
Uses1=
; Localized Dependencies --------------------------------------------
; ** German (DE) ***
; (0007 = German)
;
[MSComm32.ocx <0007>]
Uses1=MSComDE.dll
Uses2=
[MSComDE.dll <0007>]
Uses1=
CABFileName=MSComDE.cab
CABDefaultURL=http://activex.microsoft.com/controls/vb6
CABINFFile=MSComDE.inf
; ** French (FR) ***
; (000C = French)
;
[MSComm32.ocx <000C>]
Uses1=MSComFR.dll
Uses2=
[MSComFR.dll <000C>]
Uses1=
CABFileName=MSComFR.cab
CABDefaultURL=http://activex.microsoft.com/controls/vb6
CABINFFile=MSComFR.inf
; ** Italian (IT) ***
; (0010 = Italian)
;
[MSComm32.ocx <0010>]
Uses1=MSComIT.dll
Uses2=
[MSComIT.dll <0010>]
Uses1=
CABFileName=MSComIT.cab
CABDefaultURL=http://activex.microsoft.com/controls/vb6
CABINFFile=MSComIT.inf
; ** Spanish (ES) ***
; (000A = Spanish)
;
[MSComm32.ocx <000A>]
Uses1=MSComES.dll
Uses2=
[MSComES.dll <000A>]
Uses1=
CABFileName=MSComES.cab
CABDefaultURL=http://activex.microsoft.com/controls/vb6
CABINFFile=MSComES.inf
; ** Japanese (JP) ***
; (0011 = Japanese)
;
[MSComm32.ocx <0011>]
Uses1=MSComJP.dll
Uses2=
[MSComJP.dll <0011>]
Uses1=
CABFileName=MSComJP.cab
CABDefaultURL=http://activex.microsoft.com/controls/vb6
CABINFFile=MSComJP.inf
; ** Korean (KO) ***
; (0012 = Korean)
;
[MSComm32.ocx <0012>]
Uses1=MSComKO.dll
Uses2=
[MSComKO.dll <0012>]
Uses1=
CABFileName=MSComKO.cab
CABDefaultURL=http://activex.microsoft.com/controls/vb6
CABINFFile=MSComKO.inf
; ** Chinese Traditional (CHT) ***
; (0404 = Chinese Traditional)
;
[MSComm32.ocx <0404>]
Uses1=MSComCHT.dll
Uses2=
[MSComCHT.dll <0404>]
Uses1=
CABFileName=MSComCHT.cab
CABDefaultURL=http://activex.microsoft.com/controls/vb6
CABINFFile=MSComCHT.inf
; ** Chinese Simplified (CHS) ***
; (0804 = Chinese Simplified)
;
[MSComm32.ocx <0804>]
Uses1=MSComCHS.dll
Uses2=
[MSComCHS.dll <0804>]
Uses1=
CABFileName=MSComCHS.cab
CABDefaultURL=http://activex.microsoft.com/controls/vb6
CABINFFile=MSComCHS.inf
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yhec
@_@一骑红尘妃子笑
等级:
可用分等级:
短工
总技术分:
4066
总技术分排名:
5082
发表于:
2008-08-21 08:34:08
3
楼 得分:
0
//----这是mscomm32.srg中的内容
[HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905]
@ = "kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun"
//----mscomm32.oca 是乱码,不知干什么用的
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yhec
@_@一骑红尘妃子笑
等级:
可用分等级:
短工
总技术分:
4066
总技术分排名:
5082
发表于:
2008-08-21 08:35:45
4
楼 得分:
0
delphi 中tmscomm控件使用指南
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/Import ActiveX选项,出现ActiveX控件导入窗口;
(2)在其中选中Microsoft Comm Control 6.0(Version 1.1),并按需要选定Palette pages、unit dir name、Search path值(一般取默认值),最后选择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事件。
(11) Sthreshold:设置表示在触发OnComm事件之前发送缓冲区允许有的字符数。缺省值为0,表示不触发OnComm事件;设置值为n时,表示发送缓冲区每有n个字符时,就会触发一次OnComm事件。
(12) DTREnable:设置DTR的有效性。
(13) RTSEnable:设置RTS的有效性。
(14) Input:从串口读取数据。
(15) Output:向串口写入数据。
如果在通信过程中发生错误或事件,就会触发OnComm事件,并由CommEvent属性代码反映错误类型,在通信程序的设计中可根据该属性值来执行不同的操作。CommEvent属性值及其含义如下:
(1)ComEvSend:值为1,发送缓冲区的内容少于SThreshold指定的值。
(2)ComEvReceive:值为2,接收缓冲区内字符数达到RThreshold指定的值。
(3)ComEvFrame:值为1004,硬件检测到帧错误。
(4)ComEvRxOver:值为1008,接收缓冲区溢出。
(5)ComEvTxFull:值为1010,发送缓冲区溢出。
(6)ComEvRxParity:值为1009,奇偶校验错误。
(7)ComEvEOF:值为7,接收数据中出现文件尾(ASCII码为26)字符
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
thwen0101
thwen
等级:
可用分等级:
中农
总技术分:
1129
总技术分排名:
20635
发表于:
2008-08-21 08:39:29
5
楼 得分:
10
MSCOMM32.DEP
MSCOMM32.OCX
MSCOMM.SRG
注册MSCOMM:
1、 將Mscomm.reg, Mscomm32.ocx,Mscomm32.dep拷貝到:C:\winnt\system32
2、点击“开始”->"运行",輸入Regsvr32 C:\winnt\system32\Mscomm32.ocx 確定
3、在注册表中手工新建一个主键项:先在点击“开始”->"运行",再在其中輸入regedit命令打开注册表,找到HKEY_CLASSES_ROOT\Licenses,在其中添加主键
4250E830-6AC2-11cf-8ADB-00AA00C00905 并将内容设置为:
kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun
4、重啟計算機。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yhec
@_@一骑红尘妃子笑
等级:
可用分等级:
短工
总技术分:
4066
总技术分排名:
5082
发表于:
2008-08-21 08:53:46
6
楼 得分:
0
用DLL自注册的方式就可注册,注册表项也加进去,
发现一个mscomm32.ocx也行,就担心程序什么时候出了乱子就麻烦了;
这串行通讯常用,做项目的话,总觉得是个隐患;
还是老实些,把这三个文件都复制到c:\windows\system32
再自注册
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
songhtao
三十年孤独
等级:
可用分等级:
大地主
总技术分:
72898
总技术分排名:
87
3
2
发表于:
2008-08-21 09:16:38
7
楼 得分:
15
发布mscomm32.ocx就可以了,一直没出过什么错。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jacknes009
阿丁( http://www.xhjidc.com)
等级:
可用分等级:
掌柜
总技术分:
4288
总技术分排名:
5056
发表于:
2008-08-21 09:38:53
8
楼 得分:
10
应该是ocx一个就够了
不过要可能要注册下吧。不然用不了吧。。。
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友