欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

注册日历控件时,为什么出现“ole异常码ox80040154 dlass not registered”的出错提示

更新时间: 2014-01-05 02:26:53 责任编辑: Author_N1

 

注册日历控件时,为什么出现“OLE错误码Ox80040154 dlass not registered”的出错提示?
    注册日历控件,编写的运行程序是:

     oll=Createobject('Wscript.shell')
    oll.Run("Regsvr32 /S MSCAL.OCX",0,.T.)
    Release oll

    在很多计算机上运行都正常,但现在一台电脑上却出现了这样的出错提示:

    OLE错误码 Ox80040154  dlass not registered

    敬向电脑专家请教,是何原因?如何解决?不胜感激!
--参考方法--
1. 检查 mscal.ocx 是否在当前目录中
2. 检查系统是否禁用了 Wscript
3. Vista 以上系统在 uac 未关闭的情况下,只有“以管理员身份”运行的进程才有资格执行 regsvr32 来注册控件
4. 另外,不需要调用 Wscript,直接调用 ocx 自身的函数即可:
Declare Long DllRegisterServer in mscal.ocx
if DllRegisterServer() <> 0
  Messagebox('注册成功。')
else
  Messagebox('注册失败。')
endif
--参考方法--
在开始运行中执行以下看看能否成功
Regsvr32 路径\MSCAL.OCX
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:26:53
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/9893/
本文WWW.DOC100.NET DOC100.NET版权所有。