社区
ATL
帖子详情
在ATL组件中如何使用SAFEARRAY与VB客户传递数组?(无内容)
SUZJ
2000-07-17 11:07:00
...全文
132
4
打赏
收藏
在ATL组件中如何使用SAFEARRAY与VB客户传递数组?(无内容)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sonyStd
2000-12-30
打赏
举报
回复
我也想知道。:(
zouguangxian
2000-09-24
打赏
举报
回复
我也想知道。:(
SUZJ
2000-07-17
打赏
举报
回复
我想知道SAFEARRAY在ATL中怎么使用?
然后在组件的属性中怎么用这种类型?
Un1
2000-07-17
打赏
举报
回复
试试放置于 Variant 中与 VB 交换。
SAF
EAR
RAY
(安全
数组
)
使用
详解
SAF
EAR
RAY
(安全
数组
)
使用
详解一,何谓
SAF
EAR
RAY
(安全
数组
):winddows操作系统与
使用
SAF
EAR
RAY
定义。 下列
SAF
EAR
RAY
结构是
SAF
EAR
RAY
典型、 一般定义:typedef struct FARSTRUCT tag
SAF
EAR
RAY
{ unsigned short cDims; // 安全
数组
的大小 un
SAF
EAR
RAY
什么是
SAF
EAR
RAY
呢?可以理解为一个
数组
,可以定义维数、长度、边界、元素类型等信息,差不多相当于C#
中
的List 。 一般什么时候用呢? 在编写COM
组件
时,需要一次
传递
很多的数据时,
使用
SAF
EAR
RAY
会很方便;
VB
和C之间,或
VB
和VC++之间
传递
数组
或字符串,用C、C++或
ATL
创建DLL时用
SAF
EAR
RAY
。 怎么用呢 #include <OAIdl...
在COM
中
使用
数组
参数
关键字:DCOM、
数组
、自定义类型、Marshal、
Saf
eAr
ray
、ICollection 本文讲述在COM的接口
中
使用
数组
作为参数的三种方法。它们分别是:
数组
指针、
Saf
eAr
ray
和ICollection。文章分析了各种方法的优缺点。本文的目的不是描述COM的基本原理和开发方法。为了能够更好的理解本文
中
的
内容
,读者需要具备基本的COM编程知识。1 相关的基本概念 在COM
Visual Basic 和 C 之间
传递
数组
的方式
原文网址:http://support.microsoft.com/kb/207931 展开全部 | 关闭全部 本页 概要 更多信息 方案 1: 到需要的指针的函数
传递
数组
从 Microsoft Visual Basic 方案 2: 在 C
中
接收一个
SAF
EAR
RAY
编写的函数 方案 3: 声明 C
中
写入的 COM dll
中
SA
把javascript,
vb
script
中
得
数组
传递
给COM
组件
(or Activex)
COM
组件
的方法在IDL
中
的声明:[id(1), helpstring("方法InputAr
ray
")] HRESULT InputAr
ray
([in] VARIANT vData); 在脚本
中
建立
数组
并调用COM
组件
的方法:当
数组
很大的时候,like 100k ,javascript在给
数组
赋值的时候效率非常低!完成时间,cpu占用率,占用的内存都大的可怕。反而
VB
Script却完成的很好。测试
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章