VB6.0 怎样启用控件comdlg32.ocx

怎样启用控件comdlg32.ocx

2008-10-08 09:32 提问者: nefu_20061617 | 浏览次数:1502次
vbs文件中有代码
Set ComDlg = CreateObject("MSComdlg.CommonDialog")
运行时发生错误
ActiveX 部件不能创建对象: 'MSComdlg.CommonDialog'
怎样启用控件comdlg32.ocx,不使用On Error语句,使这句不产生错误?
最好用vbs文件或bat文件,安装VB,VC++等编程语言的方法除外
试过"regsvr32 comdlg32.ocx"命令,不能启用comdlg32.ocx

问题补充:

计算机没有安装VB,否则comdlg32.ocx就启用了,这句代码也不会发生错误。
我的意思是在没有安装任何编程软件的情况下,使vbs文件中的代码
Set ComDlg = CreateObject("MSComdlg.CommonDialog")
不产生错误
我来帮他解答
 
图片
 
 
 
符号
 
 
编号
 
 
排版
 
 
地图
 您还可以输入9999 个字
您提交的参考资料超过50字,请删除
 
参考资料:
提交回答

回答 共2条

2008-10-08 10:17 nhednwfnh | 二级
在部件里添加就是啊
赞同0 | 评论
2008-10-08 10:32 yiivon | 四级
您必需在您程序文件中附带上一个comdlg32.ocx文件(与主程序同一文件夹),然后在主窗体的Load()事件中或首执行过程中写注册命令:

shell "regsvr32 comdlg32.ocx /s"

例: comdlg32.ocx 放在主程序的文件夹的子文件夹ocx中,则主窗体Load()事件中写:

shell "regsvr32 " & app.path & "\ocx\comdlg32.ocx /s"


您能看懂吗?注意 "regsvr32 "32后的空格哦! ^_^
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值