dsscocx控件出错怎么办_关于解决OCX控件调用失败问题的总结

一般提供给大家的

OCX

都是经过测试调用过了的,至于

OCX

内部的功能错误就得另当

别论了,如果

OCX

调用失败可能会是以下情况:

如果

OCX

在本地未注册,在注册表内找不到

OCX

控件的

classid

值;同时,网页打开时

也会提示加载

OCX

控件,点击加载后(实际上未加载成功)

,当网页调用

OCX

控件方法时,

网页的左下角有个黄色的“!

,双击这个黄色的“!

”会提示“对象不支持此属性或方法”

的错误提示。

(第二次客户报

OCX

调用失败的原因)

如果

OCX

控件在本地已经注册,而网页没有加载

OCX

控件,直接调用了

OCX

控件内的

方法名,

这时网页左下角也有个黄色的

“!

双击这个黄色的

“!

会提示

***

未定义”

***

’表示控件在网页内定义的

id

(第一次客户报

OCX

调用失败的原因)

如果

OCX

加载成功,网页调用

OCX

控件方法接口参数类型,个数不匹配时,网页的左

下角会出现黄色的“!

,双击这个黄色的“!

”会提示“错误的参数个数或无效的参数属性

值”的错误提示。网页调用

OCX

方法名不正确时,网页的左下角会出现黄色的“!

,双击

这个黄色的“!

”会提示“对象不支持此属性或方法”的错误提示。

OCX

控件调用失败问题描述:

第一次

OCX

调用出问题是在

EPOS

改造时遇到的。

其问题在于客户网页是根据商户号来

加载各个厂家的

OCX

控件,而客户之前测试用的商户号为生产系统商户号,该商户号未配

置加载我们公司的控件,所以调用失败。

第二次

OCX

调用出问题是在

win7

环境下不能加载控件,

之前商户报给客户的问题没有

说明是我们公司的控件问题还是实达公司的问题;

客户在测试的时候用的是

xp

win7

双系

统,在

xp

上加载控件运行没有问题,而在

win7

上没有安装我们公司的控件和

USB

转串口

驱动,使得调用失败。安装控件和驱动后控件调用正常。

就这两次查找

OCX

调用失败问题的过程如下:

在注册表内查找

OCX

classid

值,查看

OCX

是否已在本地注册。

如果

IE

不能正常加载控件,可以先对

IE

做如下设置(手工修改浏览器的安全属性)

1

ActiveX

控件自动提示

选择

启用

2

、对标记为可安全执行脚本的

ActiveX

控件执行脚本

选择

启用

3

、对未标记为可安全执行脚本的

ActiveX

控件初始化并执行脚本

选择

提示

4

、仅允许经过批准的域在未经提示的情况下使用

ActiveX

选择

启用

5

、下载未签名的

ActiveX

控件

选择

提示

6

、下载已签名的

ActiveX

控件

选择

提示

7

、允许运行以前未使用的

ActiveX

控件而不提示

选择

启用

8

、运行

ActiveX

控件和插件

选择

启用

如果在本地注册了一般加载控件是没有问题的,加载控件后但

OCX

还不能正常运行,

可以根据控件运行的日志查看

OCX

的运行过程。

    原文作者:weixin_39768645
    原文地址: https://blog.csdn.net/weixin_39768645/article/details/111857201
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞