社区
JavaScript
帖子详情
高分求助:COM如何向javascript传递数组?
jaffy
2010-12-02 09:39:48
现在在写一个自动化应用,之前的脚本都是javascript的,现在需要新增加一个接口,需要传递数组,以前都是用函数带参数的形式传给脚本,现在觉得应该可以直接获得数组的;VBscript不就可以通过SAFEARRAY获取吗?但问题是在javascript中如何获取啊?高人请不吝赐教。
...全文
74
4
打赏
收藏
高分求助:COM如何向javascript传递数组?
现在在写一个自动化应用,之前的脚本都是javascript的,现在需要新增加一个接口,需要传递数组,以前都是用函数带参数的形式传给脚本,现在觉得应该可以直接获得数组的;VBscript不就可以通过SAFEARRAY获取吗?但问题是在javascript中如何获取啊?高人请不吝赐教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jaffy
2010-12-03
打赏
举报
回复
我查了很多教程,里面都没有讲VBARRAY的对象,这个对象到底可以实现吗
mokson
2010-12-02
打赏
举报
回复
可能要写一个 ocx 组件并注册API接口。
jaffy
2010-12-02
打赏
举报
回复
我看过这个文章,不是很理解,因为它的应用也许和我不一样,我的应用中只支持一种脚本格式。
并且我在javascript中用varName = new VBArray(safeArray)这样的形式,它根本不识别,
不知道是不是和我COM的编译器相关,我是用CODEGEAR的BCB来编译的
ckstory
2010-12-02
打赏
举报
回复
利用VBScript中提供的对VARIANT类型SafeArray的操作方法,遍历整个SafeArray数据内容!我们知道其实SafeArray中存储也是一些VARIANT类型数据,在遍历过程中,调用JavaScript脚本引擎封装纯脚本对象Array的IDispatch自动化对象中的push方法,个人猜测Array映射自动化com对象提供的push方法的入参应该也是VARIANT类型,这样就可以很顺利的把SafeArray里面的数据导入到JavaScript纯脚本对象Array中,而JavaScript在这个过程中就可以根据put操作转化成自己的语言类型!!
http://blog.csdn.net/jkler_doyourself/archive/2008/08/08/2786643.aspx
WEB开发文档2 总结
http://blog.donews.
com
/lvjiyong/archive/2006/06/29/931071.aspx 怎样将后台生成的在内存中的图象显示到客户端 Microsoft IE WebControls下载地址 如何在DATAGRID中使用
JAVASCRIPT
脚本控制 DataGrid中连接到...
计算机英语名词简释(转载)
Lotus 1-2-3是美国莲花(Lotus)公司推出的在Windows环境下的集成软件,它把常用的电子数据表、文字处理、数据库、图形软件、文件管理功能组合在一个系统里,且可以互相
传递
和调用信息。 Photoshop:由Photo(照片)...
VIS2020 长论文摘要机翻
VisConnect通过在客户端之间同步底层
JavaScript
事件,使可视化更新在客户端之间透明地进行,从而使现有的可视化实现几乎没有代码更改。这是通过对等系统实现的,该系统在客户端之间就每个元素的事件序列建立共识,并...
(转载)计算机英语名词简释
Lotus 1-2-3是美国莲花(Lotus)公司推出的在Windows环境下的集成软件,它把常用的电子数据表、文字处理、数据库、图形软件、文件管理功能组合在一个系统里,且可以互相
传递
和调用信息。 Photoshop:由Photo...
计算机英语名词简释(转)
Lotus 1-2-3是美国莲花(Lotus)公司推出的在Windows环境下的集成软件,它把常用的电子数据表、文字处理、数据库、图形软件、文件管理功能组合在一个系统里,且可以互相
传递
和调用信息。 Photoshop:由Photo...
JavaScript
87,907
社区成员
224,614
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章