《JavaScript+OCX+COM组件,实现网页对客户端DLL的调用doc》.docVIP

《JavaScript+OCX+COM组件,实现网页对客户端DLL的调用doc》.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《JavaScript+OCX+COM组件,实现网页对客户端DLL的调用doc》.doc

JavaScript+OCX+COM组件,实现网页对客户端DLL的调用 (完整步骤) 实现原理及步骤 1 PB 利用非可视用户对象,生成COM组件 2 VB 利用用户控件调用COM组件,生成OCX 3 JavaScript 调用OCX 通过PB生成COM组件 1、创建非可视用户对象uo_ testdll 代码: public function string test_dll (string pname); String setup messagebox(输入参数,pname) setup =ProfileString(C:\testdll\testdll.ini, setup, name, 没有设置) messagebox(本机参数,setup) FileCopy (C:\testdll\testdll.ini , C:\testdll\testdll_+String(Randomize (100))+.ini, FALSE) setProfileString(C:\testdll\testdll.ini,setup, name, pname) return 我来自本机:+setup +,+pname end function 2、创建COM组件:p_testdll A、选择对象: B、设置属性 (选择生成的dll文件,两个new分别新建,选择构建完备注册组件选项) (两个new分别新建) (选择包含组件的库) C、发布,点击deploy执行 3、注册dll文件:将依赖文件pbvm90.dll,libjsybheap.dll,libjcc.dll和testdll.dll放在同一目录,执行regsvr32 testdll.dll VB生成OCX控件hello_uo.ocx (选择ActiveX控件) (选择引用DLL) 脚本: Private Sub Command1_Click() MsgBox uo_test(Text1.Text) + --- + uo_test1(Text1.Text) End Sub Public Function uo_test(pname As String) As String Dim obj As Object Set obj = CreateObject(PB90.testdll) Dim result As String result = obj.test_dll(pname) uo_test = result End Function Public Function uo_test1(pname As String) As String uo_test1 = 我来自VB: + pname End Function (选择生成) 注册:regsvr32 hello_uo.ocx JavaScript调用OCX控件 (找到OCX的id) 代码: htmlhead meta http-equiv=Content-Type content=text/html; charset=UTF-8 / /headbody 输入参数:input type=text id=iii value=1 返回结果:input type=text id=rrr value=2/input input type=button onclick=javascript:runOcx() value=测试 OBJECT id=TestOcx name=TestOcx classid=CLSID:A56939E4-596C-4A86-8814-F4CBC6DE5F80 width=0 height=0 /OBJECT script function runOcx() { var ret1 = TestOcx.uo_test(document.getElementById(iii).value); var ret2 = TestOcx.uo_test1(document.getElementById(iii).value); document.getElementById(rrr).value = ret1 + --- + ret2; } /script /body/html 执行结果: 点击确定: 点击测试: 客户端配置文件: 完。 JavaScript+OCX+COM组件,实现网页对客户端DLL的调用 燕飞出品 第(14)页,共(16)页

文档评论(0)

wgvi + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档