用java调ocx控件的问题,先给分100,分不够可以再加

yg1982 2005-04-01 12:26:33
我想用java调一个ocx组件,要用到ocx中的一个方法以及一个事件。但是在我查了很多相关资料后还是不行,现在我用jacob能找到要用到的方法了,不过要抛出这样的异常:
com.jacob.com.ComFailException: A COM exception has been encountered:
At Invoke of: SynAndParmRcv
Description: ?????????
at com.jacob.com.Dispatch.invokev(Native Method)

at com.jacob.com.Dispatch.invokev(Dispatch.java:804)

at com.jacob.com.Dispatch.callN(Dispatch.java:440)

at com.jacob.com.Dispatch.call(Dispatch.java:510)

at DispatchTest.main(DispatchTest.java:19)
另外,如果要用其中的事件怎么处理。请大家帮忙指点一下,尽量详细,谢谢
...全文
328 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
bwsabc 2005-04-02
  • 打赏
  • 举报
回复
我的问题解决了,主要就是调用方法时参数的传递.
yg1982 2005-04-02
  • 打赏
  • 举报
回复
可不可以把你的错误代码和你成功后的代码发上来,谢谢!!!
yg1982 2005-04-01
  • 打赏
  • 举报
回复
相应的ocx组件我可以提供,希望大家能帮我解决这个问题。
我的qq是35722566.
yg1982 2005-04-01
  • 打赏
  • 举报
回复
用jawin时用抛出以下异常:
org.jawin.COMException: 8000ffff: ?????????



at org.jawin.marshal.GenericStub.dispatchInvoke0(Native Method)

at org.jawin.marshal.GenericStub.dispatchInvoke(GenericStub.java:84)

at org.jawin.DispatchPtr.invokeN(DispatchPtr.java:473)

at org.jawin.DispatchPtr.invokeN(DispatchPtr.java:433)

at org.jawin.DispatchPtr.invoke(DispatchPtr.java:425)

at OCX.MControl.main(CreatePpt.java:31)

VT_BSTR

VT_BSTR

VT_BSTR
yg1982 2005-04-01
  • 打赏
  • 举报
回复
http://forum.java.sun.com/thread.jspa?threadID=540885&messageID=3113670
上也有相应的问题,不过和我的不太一样,看了之后还是一头雾水。
yg1982 2005-04-01
  • 打赏
  • 举报
回复
有人成功调过ocx?真的在这儿得不到帮助吗?
yg1982 2005-04-01
  • 打赏
  • 举报
回复
谢谢大家了。
to bwsabc(javavaj) :那你的问题解决没有?如果解决了,那问题的根源在什么地方 ,会不会与ocx本身有关。不过如果用c#的话,用这ocx 是没有问题的。
Alyforever 2005-04-01
  • 打赏
  • 举报
回复
小弟需基于STRUTS的简单而完整的WEB代码,为以后为中国软件事业作贡献做准备,谢谢各位好心人帮忙,信箱:xifeng_1984@tom.com
:)
bwsabc 2005-04-01
  • 打赏
  • 举报
回复
我现在在用jacob对AUTOCAD API调用进行封装.在方法的参数的构造时也遇到过类似的问题.
jawin没用过.
edcchen 2005-04-01
  • 打赏
  • 举报
回复
没人知道吗?我是不知道,顶一下
yg1982 2005-04-01
  • 打赏
  • 举报
回复
up

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧