java 利用jacob调用ocx控件时怎么处理带返回值的参数?
有哪位牛人处理过该问题,ocx控件我无法修改
接口中函数ReadData执行后,参数v1为我想要返回的数据,在C++中会看到接口的参数为:BSTR* dataBuf
long ReadData(BSTR* dataBuf)
但在java就不知道传什么去取了,尝试了几种参数类型都提示参数错误。
给出我尝试的一种,没提示错,但v1没有返回值,这是为什么?
Variant v1 = new Variant("",true);
v1.changeType(Variant.VariantString);
int iReadData = Dispatch.call(disp, "ReadData", v1).getInt();
System.out.println(",str=" + v1);
哪位仙人有办法,请帮帮忙。
在此先谢了!!