如activex有个输出函数void CSndIdCardReadCtrl::OnReadIdCard1(const VARIANT FAR& lpName, long lComBaudRate, VARIANT FAR* varAddress) 
我该怎么定义实参调用这个函数啊

解决方案 »

  1.   

    你是怎样把activex添加到网页?
      

  2.   

    我的意思是在html代码或者js中怎么添加进去?
    例如:<object classid="clsid:xxxxxxxxxxxxxx" id="xxx"></object>你是采用这种方法吗?
      

  3.   

    我的意思是在html代码或者js中怎么添加进去?
    例如:<object classid="clsid:xxxxxxxxxxxxxx" id="xxx"></object>你是采用这种方法吗?是的,我js里的代码是这样的
    var strCom='COM1';
    var dArray;
    IDC.OnReadIdCard1(com,rate,strAddress);
    调用不成功 IDC是object ID
      

  4.   

    我的意思是在html代码或者js中怎么添加进去?
    例如:<object classid="clsid:xxxxxxxxxxxxxx" id="xxx"></object>你是采用这种方法吗?刚贴错了
    是这样的function ReadIdCard(com,rate)
    {
    var strAddress;
    IDC.OnReadIdCard1(com,rate,strAddress);
    alert(strAddress);
    }
      

  5.   

    我的意思是在html代码或者js中怎么添加进去?
    例如:<object classid="clsid:xxxxxxxxxxxxxx" id="xxx"></object>你是采用这种方法吗?是的,我js里的代码是这样的
    var strCom='COM1';
    var dArray;
    IDC.OnReadIdCard1(com,rate,strAddress);
    调用不成功 IDC是object ID你先测试一下IDC.OnReadIdCard1是否存在:
    参考代码:
     if(!IDC.OnReadIdCard1)
         alert("OnReadIdCard1 is not exist!");如果不存在,大概是activex做的有问题