出错提示:“OLE 错误码 0x80040154 Class not registered OLE 对象将被忽略。记录号123”如何解决?
本人用VFP8.0编写了一个运行软件,多年在windows XP下运行很正常,最近有1用户电脑由windows XP升级为WIN7(32位),结果安装该软件后,在运行该软件时出现了问题:
在运行有日历控件的表单时出现出错提示窗口,提示窗口信息为“OLE 错误码0x80040154:Class not registered OLE对象将被忽略。记录号 123”。 按“确定”按钮后,表单可以显示,但击表单的日历控件修改日期时,又显示出错提示:“不能识别的成员OLECONTROL1”
为解决这一问题,我在电脑上运行了日历控件MSCAL.OCX注册文件:
oll=Createobject('Wscript.shell')
oll.Run("Regsvr32 /S MSCAL.OCX",0,.T.)
Release oll
但运行后问题还是没有解决。
后来,我又在网上搜索了有关解决方法,有文章说:OLE 错误码0x80040154这一问题是由于 C:\WINDOWS\system32 下面缺comdlg32.ocx与mscomct2.ocx两个文件,但我检查了电脑里有这两个文件。
由于这一问题的出现,已经使用户无法使用该软件,十分着急。
敬向电脑专家请教,如何解决?不胜感激!