我用VC写一个ACTIVEX(无界面的),里面有一个方法叫void StopCurrentJob();
ACTIVEX打包成JACOBTest.dll请问如何调用呢?我的方法如下:
因为我已经在系统里注册了ACTIVEX。
package com.mse;import com.jacob.com.*;
import com.jacob.activeX.*;
public class JacobTest 
{
    public JacobTest()
    {
        System.err.println("aaaaaaaaaStopCurrentJob");
    }
    
    
    public void stopCurrentJob()
    {
   
        ActiveXComponent JobCom = new ActiveXComponent("clsid:9005ADDA-2E61-46BC-B88F-9A2E9B6F0C38");
        
       
       //Dispatch.call(JobCOm,"StopCurrentJob");
        JobCom.invoke("StopCurrentJob");
        System.err.println("StopCurrentJob");
    }
    
}调用后没有反应啊。
先谢谢各位高手了。

解决方案 »

  1.   

    请问 oyljerry(【勇敢的心】→ ㊣回家≡赞√㊣) 
    是ACTIVEX注册成功还是JACOB?我的ACTIVEX是成功的,我用VC写的程序是可能直接成功地调用
      

  2.   

    ActiveXComponent JobCom = new ActiveXComponent(progID);
    要使用ACTIVE 控件的在注册表中的PROGID作参数,用JACOB启动COM的一个Instance.
      

  3.   

    楼主,你好!我也在做用java调用vc写的activeX,可是执行起来总是有错误。
    我在网上查了,好象是因为jacob.dll的问题。老兄,能不能把把你的jacob.dll文件给我发一份?
    不胜感激!
    我的email:
    [email protected]