如何注册ocx控件

如何注册ocx控件

第1个回答  2012-11-07
1 OCX问:我写的系统中带了OCX 控件,当系统编译后发行时必须带上该OCX 控件,
但在用户的机子上必须注册该OCX 控件才能使用,否则程序运行会出错,是否
答:提供以下几种方法:
(1)、在DOS 或Windows 命令行下运行:regsvr32 ocxname.OCX 注册
(2)用Install Shield,在里面选“Self-Registered”,安装程序将自动注册。
(3)在PB 应用程序中注册:函数声明:Function long DllRegisterServer() Library "ocxname.OCX"调用:LONG ll_RCll_RC = DllRegisterServer()
从PB 5.0 开始支持OCX,使用方法如下(在PB 5.0 自身的例程中就有关于OCX
的使用,如Formula One): 第一步:建立一个新Window,选择菜单Controls->OLE,
然后选择第三个tab 页Insert Control,从列表中选择你需要使用的OCX 控件放
置到Window 上。 第二步:使用OCX 的方法(function)和属性(properties),通
常OCX 的在线帮助都是对于
VB 和C 而言,而PB 中调用时,需要在对象名和方法/属性之间加下Object,例
如: 调用方法
ole_1.object.save() 设置属性 ole_1.object.x = 100 如果需要在设计环境设
可以在OCX 上单击鼠标右键,选择ocx properties...即可
第2个回答  推荐于2017-11-23
运行命令:
regsvr32.exe gif.ocx
或:c:\windows\system\regsvr32.exe gif.ocx

删除控件:
c:\windows\system\regsvr32.exe /u gif.ocx

在VB中可以这样(假设ocx控件在当前目录下):
Private Sub Form_Load()
If Len(App.Path) <> 3 Then
Shell "Regsvr32.exe " + App.Path + "\XXX.OCX /s"
Else
Shell "Regsvr32.exe " + App.Path + "XXX.OCX /s"

End If
End Sub本回答被提问者采纳
第3个回答  2018-07-27
注册DLL文件:打开HKEY_CLASSES_ROOR\Dllfile,新建项shell,再其下新建Register。你会发现Register就是右键弹出的菜单名,再在其下建command,修改其“默认值”为Regsvr32 %1

反注册DLL文件:打开HKEY_CLASSES_ROOR\Dllfile,新建项shell,再其下新建Unregister,再在其下建command,修改其“默认值”为Regsvr32 %1 /u。

注册和反注册OCX文件打开HKEY_CLASSES_ROOR\OCXfile,然后其它的方法和上面的一样的了。

右击一个OCX或DLL试试看,出现了我们想要的Register和Unregister菜单项。
第4个回答  2019-12-22
没有必要专门注册一个控件,你应该把整个软件都注册了,
然后再获得这个控件的使用权,如果可以的话。
第5个回答  2019-03-10

华为Mate50 Pro曲面旗舰手机

¥6799

苹果 AirPods Pro 2代

¥1699

索尼65英寸4K HDR专业游戏电视

¥7499

惠普战66五代15.6英寸轻薄本

¥4399

相似回答