读书人

ocx控件的运用

发布时间: 2012-12-29 10:28:09 作者: rapoo

ocx控件的使用
用Delphi做的一些ocx,其中还有些ocx是用来访问其他外设的。系统中使用JS调用这个ocx,经常遇到由于客户浏览器安全设置导致的ocx不能正常下载或使用的问题,还有外设故障(如被拔掉等)导致ocx访问外设不成功,从而使业务流程卡死的现象。不知道有没有高手给个思路,可以解决这些问题。
[解决办法]
首先,你没有别的办法解决报警问题,只能修改客户端浏览器的设置。其次,你的ocx如果是自己开发的,可以做成调用返回的函数功能,借判断返回值来确定是否继续。
[解决办法]

引用:
返回值也是问题,因为主调页面不知道ocx在何时才能有返回值,难道要在主调页面做一个计时器来反复的读取ocx的返回值吗?
这种jsp调用ocx的架构,能不能有更好的体系来替代一下?



ocx的代码有没有? 做个 回调给 js
[解决办法]
浏览器的安全设置是保存到注册表中的,编写个小程序修改注册表中的相关安全级别为你所需要的。
在安装包中先运行这个程序,再注册你的ocx控件。

具体的注册表键值百度一下。
[解决办法]
客户浏览器的问题如果你没有证书,就不要纠结了,没有意义的。你需要解决的问题只有一个,就是如何获取ocx返回值的问题。你的问题其实我很早以前也遇到过,当时也没想其他方法,就用了一个最原始的方法给解决了。就是ocx写一个本地txt文件,把返回值写在里面,然后网页去检测打开这个txt文件,获取结果。至少到现在为止,还没发生什么问题,用了好多年了……可能有很多别的方法更适合,只是我没在研究。给你提供个思路,希望能帮上忙。

读书人网 >.NET

热点推荐