首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

B/S有关问题(COM+组件有关问题或ACTIVE X)

2012-02-01 
B/S问题(COM+组件问题或ACTIVE X)我的程序原是C/S结构,现在想做成B/S结构问题是:原来用到的读写设备的dll

B/S问题(COM+组件问题或ACTIVE X)
我的程序原是C/S结构,现在想做成B/S结构      
       
    问题是:      
    原来用到的读写设备的dll如何做到IE可用的COM或ACTIVE       X       控件      
       
    并且我没有dll的原代码,只有函数说明与定义      
   

请问有什么方法和方案

[解决办法]
你原来的DLL最好要是ACTIVEX DLL,这样IE可以直接调用。
用vbscript与VB自身调用差不多,也是 createobject( ".... ") 这样的方式即可。

如果你原有的DLL是动态链接库,也就是类似API调用的方式,vbscript或javascript没办法直接调用,你要再做一个activeX DLL,供IE调用。然后在这个 activeX Dll 中 以API方式调用原DLL,相当于重新封装一次。

另外需要注意的是IE的安全级别,你自定义的DLL由于没通过MS的认证,默认情况下IE是不能使用的。需要你自行在IE的设置中打开,这又会带来一些安全问题。

用IE做太复杂的工作,总之我觉得这不是一个太好的实现方式。

[解决办法]
如果原来用到的读写设备的dll是ActiveX DLL就可以在网页中直接使用,否则直接封装成ActiveX dll,实现IObjectSafety接口效果更佳。

热点排行