日期:2014-05-16  浏览次数:20309 次

JavaScript与ActiveX之间传递数据 - 连载一

本文研究如何在JS等脚本语言与ActiveX控件之间通信,如何传递各种类型的参数,以及COM的IDispatch接口。使用类似的方法,可以推广到其他所有脚本型语言,如LUA,AutoCad等。

本文将研究以下几个方面:

  1. 整型数组传参
  2. 字符串参数,字符串返回值
  3. 修改传入字符串内容
  4. 数组参数
  5. IDispatch接口介绍
  6. 修改输入数组内容
  7. 增加数组内容
  8. 以数组传参方式,JS调用S4Execute()

由于本文篇幅较长,所以将以连载方式进行发表,连载一主要讨论1-3点,连载二主要讨论4-6点,连载三主要讨论7-8点。

(一)整型参数

1. 整型参数,可直接传递。整型返回值需要以 [retVal] Long *方式声明