用javascript调用delphi编写的ActiveX控件,能不能传出多个参数,就是在函数里设置为var的参数,能不能?

解决方案 »

  1.   

    可以,比如你在ActviexX中有个事件OnDowning(IP:string,Port:integer);
    在javascript中可以这样调用
    <script language="javascript" event="OnDowning" for="你的ActiveX控件名">
      alert(arguments[0] + ' ' + arguments[1])  //arguments[0]和arguments[1]就是IP和port
    </script>
      

  2.   

    binghe_yyh2001(冰河)兄:你说用event做,我没试过!我明天试试!
    我是在ActiveX中设计一个接口,然后在网页中调用,这样不能传出多个参数!
      

  3.   

    理论上说<Object>标记的对象只能传入不能传出的。道理和我们平时用的程序是一样的,一般程序都可以从命令行来获得参数,但你要想让她传出参数来真的不容易。你得利用第三方媒介才行,如文件、注册表、消息等。对于网页来说就更难了。
    楼上朋友的做法我也是第一次见过,也没试过,不敢说人家做的对不对。但实际上应该可以做到的。
      

  4.   

    不要用OBJECT标记,那样是不能传出参数的,冰河的办法可行,以前我也是这么做的
      

  5.   

    我用javascript和vbscript都写过,但我不明白你的意思