【求助】JACOB调用COM组件问题,急

问题描述

用jacob调用了注册的Si2的com组件实现不了加密,请高手帮忙指教以下,谢谢!以下是通过asp实现的正确过程,但是通过jacob实现不成功:'给变量赋值user="bill"pwd="12345"'创建对象setobj=createobject("Si2.info")'通过createxml方法创建固定xml,正确生成了xmlobj.createxml("c:sinple.xml")'通过addarg方法传递变量obj.AddArg"username",userobj.AddArg"password",pwd'通过sign方法生成加密字符串,返回给retobj.SignretResponse.Write"ret="&ret'ret返回了正确的加密字符串通过jacob写的过程:ActiveXComponentobj=newActiveXComponent("Si2.info");Dispatchsignobj=obj.getObject();Dispatch.call(signobj,"createxml","c:/sinple.xml");//这个可以正确生成了xmlStringuser="bill";Stringpwd="12345";Dispatch.call(signobj,"AddArg","username",user);//这个写法不知道对不对Dispatch.call(signobj,"AddArg","password",pwd);Stringret="";Variantretv=Dispatch.call(signobj,"Sign",ret);//这个写法不知道对不对System.out.println("retv="+retv.toString());//返回是0System.out.println("ret="+ret);//返回时空,说明没有成功。请高手帮帮忙,是不是jacob的写法不对?

解决方案

解决方案二:
沉了,高手不会来的

时间: 2024-10-29 17:56:19

【求助】JACOB调用COM组件问题,急的相关文章

c# com组件-求助c#写com组件有毒 看了无数文章也无法公开一个类中的函数

问题描述 求助c#写com组件有毒 看了无数文章也无法公开一个类中的函数 看了无数文章和博客尝试了无数方法依然无法解决这个问题 编译的com组件永远只有 _object 下的的几个函数自定义的函数一个也没有 下面是看着无数文章写的代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Run

openss-如何用java 通过jacob 调用opendss

问题描述 如何用java 通过jacob 调用opendss 利用java通过Jacob调用opendss 实现数据处理...方法行的通不?有没有做过的?应该如何处理啊.. 解决方案 java通过jacob调用wordJava调用COM组件 JACOBjava中通过jacob调用word方法 解决方案二: http://download.csdn.net/detail/hugongda123/8759489

求助:调用包含并行计算的m文件编译成的动态链接库

问题描述 求助:调用包含并行计算的m文件编译成的动态链接库 请问如何在c++环境下调用包含并行计算(parfor)的MATLAB编译好的动态链接库(C++ shared library)?当m文件中不包含matlabpool open时,动态链接库是可以成功调用的,但是一旦m文件中包含matlabpool open,调用时会出现错误: "XXX exited with code -529697949" 求大神帮忙,如何调用含有并行计算的MATLAB动态链接库? 我的环境是:win7,Q

VS.Net C# 调用 Active 组件

active 在编码中不可否认调用Active会给编程带来很大便利,虽然微软不太只持.net调用Active 组件.       本实例是一个简单Web 页面调用Active组件的例子,实现把数据传入并显示在active组件里的控件中. 实例代码如下:1.建立Active组件(这里用.net c#创建)        (本程序中:建立类库添加组件类后托放:label . button  .groupBox各一个) 需要注意的是在生成.dll之前一定要在类库的AssemblyInfo.cs中加入引

在ASP中调用DCOM组件的应用技巧

在ASP中调用DCOM组件的应用技巧 1.编写DCOM组件: 假设我们想通过ASP页面来远程启动DNS服务,并且DNS服务器与Web服务器不为同一台机器.我们可以编写一个ActiveX DLL 来实现这个功能. 首先我们建立一个批处理文件StartDNS.bat,文件中写入:Net Start DNS.将文件保存在DNS服务器的一个目录下,例如C:\ManDNS\: 其次我们编写 Dll 程序如下(VB编写): Public Function StartDNS() As Boolean On E

多线程-在html中调用ocx组件,其click事件在运行过程中如何改变按钮状态?

问题描述 在html中调用ocx组件,其click事件在运行过程中如何改变按钮状态? 20C 我在做一个简单的网页demo,使用html语言调用ocx组件的方式完成前端功能加载和运行,我使用了一个按钮来调用ocx组件.我现在的问题是:我需要通过UI界面来清楚表示ocx组件的运行进度,比如:点击"执行"按钮,在执行过程中,按钮框变成"正在执行..."或者增加某种进度提示信息,当ocx组件执行完成后,按钮状态能够还原.我使用了很多方式,比如:1.增加进度条:2.通过定时

C# 可以直接调用金税组件接口吗?

问题描述 C# 可以直接调用金税组件接口吗? C# 可以直接调用金税组件接口吗?还是需要通过别的程序来调用? 解决方案 看看这个实例有没有用:http://download.csdn.net/detail/wang781109/5692821 解决方案二: 谢了,可以调用,金税2.0平台是.net framework4.0开发的,跟我们平台不一致,引起错误.

c#调用com组件的奇怪问题,各位大神帮忙

问题描述 c#调用com组件的奇怪问题最近做了一个简单的http服务器,要求在收到客户端发送的数据后根据数据的不同调用com组件的不同方法,现在总是没有响应,代码流程示例如下:1.线程定义thread=newThread(newThreadStart(listen));thread.IsBackground=true;thread.Start();2.方法体其中:c.OpenCard()是调用com组件的代码,该com组件由c++bulider编写.publicvoidlisten(){IPAd

【高手请进】:怎样解决调用迅雷组件弹出窗口

问题描述 我现调用迅雷组件下载文件,问题是要弹出那个确认窗口.问: 怎样解决或者取消这个窗口? 有什么办法可以模拟? 解决方案 解决方案二:再看一下