各位:
  请问如何在vbscrip中调用我自己编写的OCX中的函数?
在VBScrip中调用标准的VBScript函数是没问题的,,但我
不知道如何在vbscrip中调用我自己编写的OCX中的函数?
请大家帮帮忙啊,,谢谢!!

解决方案 »

  1.   

    ??
    你实在客户端还是在服务器端啊?
    服务器端用server.createobject即可,跟用ADO一样
    客户端得先在页面嵌入控件,然后再引用
      

  2.   

    用VCScript调用OCX的函数?这个想法很有创意哦!如果你在网叶上嵌入了这个ActiveX控件的话,那要实现这个OCX的功能用户直接操作这个OCX的UI不就好了吗?难道没有UI?是一个API一样的OCX吗?如果是,那我建议(个人想法)可以在WEB上嵌入另一个组件(COM,OCX,etc)然后用这些组件来调用原来的想要调用的函数嘛。还有一个问题是:你是不是希望点击WEB上的按钮而调用OCX的函数?
      

  3.   

    以下是我写的一个测试程序,可以调用OCX控件,要找出控件的CLSID,
    你可以参考试试:<HTML>
    <HEAD>
    <TITLE>这是一个ActiveX控件的测试页面</TITLE>
    </HEAD>
    <BODY><OBJECT ID="MyOcxName"
     CLASSID="CLSID:A2CAD421-14D8-4F8C-885E-CC25FF7602DE"
     CODEBASE="PlayBox.cab#Version=1,0,0,1"
     WIDTH="210"
     HEIGHT="210">
     
     <param name="_Version" value="65536">
     <param name="_ExtentX" value="5556">
     <param name="_ExtentY" value="5556">
     <param name="_StockProps" value="0">
     
     </OBJECT>
     这是一个测试程序,你可以单击看看!
    </BODY>
    </HTML>
      

  4.   

    <OBJECT ID="MyOcxName"
     CLASSID="CLSID:A2CAD421-14D8-4F8C-885E-CC25FF7602DE"
     WIDTH="210"
     HEIGHT="210">
    然后通过MyOcxName调用方法,如果ocx中有speak方法就是:call MyOcxName.speak