社区
JavaScript
帖子详情
我调用一个COM(ActiveX DLL)中的一个方法,要传递一个VARIANT参数(而且是变体数组),javascript中有对应的数据类型吗?
WhiteWaterBlueSky
2003-08-12 12:45:34
同上
...全文
98
5
打赏
收藏
我调用一个COM(ActiveX DLL)中的一个方法,要传递一个VARIANT参数(而且是变体数组),javascript中有对应的数据类型吗?
同上
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
剑心
2003-08-19
打赏
举报
回复
这个问题不知道是不是个问题
js的文档: 提供对创建任何数据类型的数组的支持。 Array 对象
建议先用Error对象取得详细信息
若是其他原因,试试VBArray 对象
WhiteWaterBlueSky
2003-08-19
打赏
举报
回复
-?
WhiteWaterBlueSky
2003-08-19
打赏
举报
回复
-
孟子E章
2003-08-12
打赏
举报
回复
new Array()即可
WhiteWaterBlueSky
2003-08-12
打赏
举报
回复
我试过了,不行哦!
var varValue = new Array(2);
varValue[0] = "A";
varValue[1] = "B";
var obj = new ActiveXObject("TestCmt.ActHp");
alert(obj.GetData(varValue));
把
javascript
,vbscript
中
得
数组
传递
给
COM
组件(or
Activex
)
COM
组件的
方法
在IDL
中
的声明:[id(1), helpstring("
方法
InputArray")] HRESULT InputArray([in]
VARIANT
vData);在脚本
中
建立
数组
并
调用
COM
组件的
方法
:当
数组
很大的时候,like 100k ,
javascript
在给
数组
赋值的时候效率非常低!完成时间,cpu占用率,占用的内存都大的可怕。反而VBScript却完成的很好。测试页...
MFC集成WebBrowser控件实战:从基础创建到C++/JS双向通信
在Windows桌面开发
中
,将Web内容嵌入原生应用是常见的需求,这通常通过浏览器控件实现。其核心原理是利用操作系统提供的浏览器渲染引擎,在应用窗口
中
创建
一个
可交互的网页容器。这项技术的价值在于能够融合Web的动态内容、丰富交互与原生应用的系统级能力,实现混合应用开发。典型的应用场景包括内嵌报表展示、在线文档查看、地图集成以及需要Web界面但又要
调用
本地功能的客户端程序。本文聚焦于MFC框架,深入探讨了如何集成经典的WebBrowser控件,涵盖了CHtmlView与手动创建两种方案,并详细解析了C++与J
C++集成大漠插件:
COM
原理、免注册
调用
与多线程实践指南
组件对象模型(
COM
)是Windows平台实现二进制组件复用的核心技术标准,它通过接口与实现分离的机制,允许不同语言编写的模块相互
调用
。理解
COM
原理是进行Windows自动化开发的基础,其核心在于通过虚函数表(vtable)进行
方法
调度和引用计数管理生命周期。这一技术价值在于实现了跨语言、跨进程的组件交互,极大提升了代码复用性和系统模块化程度。在自动化测试、游戏辅助和办公流程自动化等应用场景
中
,开发者常需集成如大漠插件这类功能强大的
COM
组件来实现屏幕操作、图像识别等复杂功能。本文聚焦于C++项目
中
集成大
C++与Flash交互实战:MFC桌面应用集成Flash图表组件
在桌面应用开发
中
,组件集成与进程间通信是常见的技术需求,尤其是在需要复用既有成熟模块或实现复杂可视化时。其核心原理通常基于操作系统提供的组件对象模型(
COM
)或类似的进程间通信(IPC)机制,通过定义清晰的接口契约,实现宿主程序与嵌入式运行时之间的双向数据交换与函数
调用
。这项技术的价值在于能够将不同技术栈开发的模块高效整合,保护历史资产,并满足特定场景下的性能与兼容性要求,常见于工业控制、数据可视化等领域的遗留系统现代化改造。本文聚焦于
一个
典型应用场景:在基于MFC的C++桌面程序
中
,通过
ActiveX
/C
VC++ ATL连接点编程实战:从
COM
事件模型到可运行示例
在组件化软件开发
中
,事件驱动架构是实现松耦合、高内聚的关键技术。其核心原理是观察者模式,允许对象在状态变化时主动通知其他依赖对象,而非被动轮询。这一机制在Windows平台的
COM
(
Com
ponent Object Model)技术
中
,通过连接点(Connection Point)标准实现,解决了单向接口
调用
的局限性。ATL(Active Template Library)作为
COM
开发的强力助手,通过模板类封装了连接点的复杂实现细节,将开发者从繁琐的接口指针管理和引用计数
中
解放出来,显著提升了开发效率与代
JavaScript
87,987
社区成员
224,683
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章