注册控件时说找不到指定模块,为什么???

yoyo9250 2006-05-13 09:56:20
是在 “运行”中注册的,一点确定就出现这个问题。为什么呀?先谢谢啦
...全文
676 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yoyo9250 2006-05-15
  • 打赏
  • 举报
回复
没人知道么?
verywzm 2006-05-15
  • 打赏
  • 举报
回复
把控件和编译好的程序放在同一文件夹即可运行,不必注册也没关系。
verywzm 2006-05-15
  • 打赏
  • 举报
回复
把控件和编译的程序放在同一文件夹即可运行,但在编译器下却不能。
guoguo1982 2006-05-15
  • 打赏
  • 举报
回复
是不是控件的路径是中文名,vb对这样的中文支持不好!!
yoyo9250 2006-05-15
  • 打赏
  • 举报
回复
up
verywzm 2006-05-13
  • 打赏
  • 举报
回复
我也遇过,不知道为什么,但把它和程序放在同一个目录,却又可以用!
你试着用专门的注册软件试一下。
yoyo9250 2006-05-13
  • 打赏
  • 举报
回复
非常感谢楼上的
前两种我都试过了 不好使
第三种我现在还没找到TOOL文件夹,星期一再来看看吧
verywzm 2006-05-13
  • 打赏
  • 举报
回复
VB中注册控件三法


  在VB中合理地利用控件能极大地提高程序开发的效率,但是许多人常遇到因控件未注册而无法使用的问题。下面就介绍几种注册控件的方法(假设待注册控件的文件名为MyCtrl.ocx)。

  1.在VB环境中直接注册

  在VB5集成开发环境中,选择“工程/部件”菜单,弹出“部件”对话框。在“控件”页中包含有系统中所有已注册控件的列表,为了注册MyCtrl.ocx,可点击列表框旁边的“浏览”按钮,并在“添加ActiveX 控件”对话框中选中MyCtrl.ocx文件,按“确定”即可。这种方法的优点是注册完的控件可以直接加入到当前的工程中试用。但是有些拥有版权的控件不能用该方法直接注册。

  2.利用REGSVR32工具注册

  在VB安装盘的Tools\Regutils目录下有三个用于注册OLE控件和DLL的工具,即REGSVR32.EXE、 REGOCX32.EXE和REGIT.EXE。

  REGSVR32.EXE用于注册OLE Server,包括OLE控件和DLL;REGOCX32.EXE专用于注册OCX控件;REGIT.EXE用于一次注册多个OLE Server。以REGSVR32.EXE为例,为注册MyCtrlocx,只须在命令行输入REGSVR32 MyCtrl.ocx即可。而输入REGSVR32 /u MyCtrl.ocx则可以注销该控件。与方法1类似,有些控件不能直接用该法注册。

  3.直接在注册表中进行注册

  事实上,在Windows系统中对控件的注册,就是在系统注册表的主键HKEY_CLASSES_ROOT下添加相应控件类的信息,如类的ID和版权信息等。这些信息是由系统维护的,用户通常无法直接修改。不过,不少控件的安装程序能通过自动修改注册表进行注册。还有一些控件的安装盘中提供了手工修改注册表的方法。例如,升级到VB5之后,VB4中的几个常用的控件,如Threed32.ocx、MSOutl32.ocx等都无法在开发环境中正常使用。其实,在VB5安装盘的Tools\Controls目录下有一个Vbctrls.reg的注册文件,双击该文件后就可以将版权信息添加到注册表中,从而实现控件的注册。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧