为什么Mscomm控件无法使用?(100分)

  • 主题发起人 主题发起人 wugdoneone
  • 开始时间 开始时间
W

wugdoneone

Unregistered / Unconfirmed
GUEST, unregistred user!
点击该控件,再在form 上点一下 就出现
License information for tmscomm not found you can not use this control in design mode
字样的对话框
请问怎么回事,应该怎样解决,谢谢!!
 
这不是没有许可的信息吗?你肯定是未获得该控件的许可!找找解密了的不要许可的控件吧
 
只要把下面的导入到注册表中即可

[HKEY_CLASSES_ROOT/Licenses/4250E830-6AC2-11cf-8ADB-00AA00C00905]
@ = "kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun"


 
1: regsvr32.exe /s mmscomm32.ocx
2: 把下面的导入注册表即可

REGEDIT4

[HKEY_CLASSES_ROOT/Licenses/4250E830-6AC2-11cf-8ADB-00AA00C00905]
@ = "kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun"

 
但是我以前用过的呀,好象没出现这种情况呀!
以下是安装该控件的过程
MSComm控件是
VB中的OCX控件,首先需要将其添加到Delphi中,选择菜单“Component”→“
Import ActiveX Control”,在“Import ActiveX”页内选择“Microsoft Comm
Control”,点击“Install”安装,安装后在“ActiveX”组件板中出现MSComm图
 
许可证问题,建议去WWW.51DELPHI.COM下载IOCOMPS
(具体名称记不清楚),比Mscomm控件好用多了。
 
Delphi中MsComm控件的安装使用

--------------------------------------------------------------------------------
  Delphi 具有功能强大、简便易用和代码执行速度快等特点,
是全球公认的快速应用开发工具技术的先驱者。
但是在对串口通信的控制上Delphi的帮助文档和其他书籍中很少提及,
这恰恰又是在开发应用系统时会经常遇到的问题。
用过VB的程序员都知道 VB的MSComm通信控件具有丰富的与串口通信
密切相关的属性及事件,提供了一系列标准通信命令的接口,
可以用它创建全双工的、事件驱动的、高效实用的通信程序。
在这里就介绍一下如何把MSComm这个ActiveX控件加入到Delphi中,
充分发挥出二者的优越性。

  首先在VB安装目录下找到下列三个文件:

  Mscomm.reg, Mscomm32.ocx,Mscomm32.dep ,

  把这三个文件拷贝到Windows的system目录下(注意WinNT下是System32)。
然后用Windows下的注册工具regsvr32注册该OCX控件,例如:

  Regsvr32 … system目录/Mscomm32.ocx .

  注册成功后用记事本打开Mscomm.reg,可以看到类似下面的内容:

  [HKEY_CLASSES_ROOT/Licenses/4250E830-6AC2-11cf-8ADB-00AA00C00905]

@ = "kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun",为了能正确使用该控件,
需要修改注册表的信息,在注册表的在HKEY_CLASSES_ROOT/Licenses下建一主键:

4250E830-6AC2-11cf-8ADB-00AA00C00905,主键的内容为

kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun.

  至此已经完成了控件的系统注册工作,剩下的工作是在Delphi中导入
这个ActiveX控件,进入Delphi环境在Component菜单下选Import ActiveX Control,
这时在列表中可以看到Microsoft Comm Control 6.0选项,
选中这个选项点击Install按钮,完成安装。在ActiveX控件页上
可以看到一个电话为图标的控件,这就是MSComm控件。这样就可以象在VB中一
样方便得使用MSComm控件了。

 
对不起,我很菜的
aolo兄:
是不是在licenses 下面新建一个键,键值为 kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun
的意思呀?
麻烦再给解释一下!!
 
REGEDIT4

[HKEY_CLASSES_ROOT/Licenses/4250E830-6AC2-11cf-8ADB-00AA00C00905]
@="kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun"
 
“但是我以前用过的呀,好象没出现这种情况呀!”

呵呵, 你原先在安装过VB的情况下使用的, 现在你不安装VB想直接用VB控件, 这显然
不行喽。
微软老大对自己的控件做了些授权限制的手脚, 你不安装他的产品, 则这些控件就无法
在设计期用。但是运行期间还是可以用的。

简单方法: 安装个VB拉倒。反正设计完交给用户就可以脱离VB了。
添加授权的方法: 也许楼上说的管用, 我也试试再说。
 
谢谢各位,我试一试
 
1、新建一个文本文件
2、在文本文件中copy

REGEDIT4

[HKEY_CLASSES_ROOT/Licenses/4250E830-6AC2-11cf-8ADB-00AA00C00905]
@="kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun"

3、保存为 mscom.reg 的注册表文件。

4、双击mscom.reg 注册便可
 
windows系统目录下/system32/ 下的文件MSCOMM.srg中有此内容
[HKEY_CLASSES_ROOT/Licenses/4250E830-6AC2-11cf-8ADB-00AA00C00905]
@="kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun"
 
谢谢大家!!
 
后退
顶部