Delphi程序用了OCX控件,发布时需要连这个OCX也一起打包吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Delphi程序用了OCX控件,发布时需要连这个OCX也一起打包吗?相关的知识,希望对你有一定的参考价值。

参考技术A Private Sub Form_Load() Shell "cmd /c regsvr32 注册的OCX" , VbHide End Sub 参考技术B 为保险起见,最好连ocx一起发布(你不能确定用户机器上是否有该文件)

VB6的MSCOMCTL.OCX控件(Microsoft Windows Common Controls 6.0)不能用了,怎样解决?

装了OFFICE2007后,VB6的MSCOMCTL.OCX控件不能用了,怎样搞?

参考技术A 因为 OFFICE2007 自带的 MSCOMCTL.OCX 控件比 VB6 本身的 MSCOMCTL.OCX 控件版本高,
所以,在安装 OFFICE2007 时,安装程序会自动替换 VB6 原来的 MSCOMCTL.OCX 控件,
从而导致 VB6 不能正常加载 MSCOMCTL.OCX 控件!
解决办法:
1、找一个 VB6 能正常加载的 MSCOMCTL.OCX 控件的电脑,把这个控件复制到你的电脑上
2、先在 开始 - 运行 中用下面命令反注册 MSCOMCTL32.OCX 控件:
REGSVR32 /u C:\WINDOWS\SYSTEM32\MSCOMCTL32.OCX
3、把复制回来的 MSCOMCTL.OCX 控件复制到 C:\WINDOWS\SYSTEM32\ 目录下
4、在 开始 - 运行 中用下面命令注册 MSCOMCTL32.OCX 控件即可:
REGSVR32 C:\WINDOWS\SYSTEM32\MSCOMCTL32.OCX
另外,如果你找不到或不想从其他电脑复制 MSCOMCTL32.OCX 控件,可以从下面网址进行下载:
http://download.csdn.net/detail/sdudeop/4630554
声明:此网站需要注册成为论坛会员,且下载需要扣除5积分。。追问

从另一电脑复制过来的MSCOMCTRL32.OCX注册过不能用;
从互联网上百度了一个下来也不能用;
从你给的链接下载的那个MSCOMCTRL32.OCX能用,不过用了我CSDN5分,呵呵;
应该是MSCOMCTRL32.OCX的版本问题。
问题解决,感谢!

本回答被提问者采纳

以上是关于Delphi程序用了OCX控件,发布时需要连这个OCX也一起打包吗?的主要内容,如果未能解决你的问题,请参考以下文章

JS如何调用delphi制作的ocx控件中的函数

VB6的MSCOMCTL.OCX控件(Microsoft Windows Common Controls 6.0)不能用了,怎样解决?

如何注册DELPHI3中的HTML.OCX控件?

Delphi中怎么加入OCX控件?

delphi 里如何加入OCX文件

delphi 中 如何注册ocx文件