COM组件返回字符串数组
2008-06-20 12:04
127 查看
STDMETHODIMP CDSUpdate::GetUpdateFileList(VARIANT* sFileList)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
SAFEARRAY * psa;
SAFEARRAYBOUND rgsabound[1];
VARIANT var;
CComBSTR bstrTmp;
long nIndex;
rgsabound[0].lLbound = 0;
rgsabound[0].cElements = 2;
psa = SafeArrayCreate(VT_BSTR, 1, rgsabound);
nIndex = 0;
bstrTmp = "Test01";
SafeArrayPutElement(psa, &i, bstrTmp);
nIndex = 1;
bstrTmp = "Test02";
SafeArrayPutElement(psa, &i, bstrTmp);
var.vt = VT_BSTR | VT_ARRAY;
var.parray = psa;
*sFileList = var;
return S_OK;
}
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
SAFEARRAY * psa;
SAFEARRAYBOUND rgsabound[1];
VARIANT var;
CComBSTR bstrTmp;
long nIndex;
rgsabound[0].lLbound = 0;
rgsabound[0].cElements = 2;
psa = SafeArrayCreate(VT_BSTR, 1, rgsabound);
nIndex = 0;
bstrTmp = "Test01";
SafeArrayPutElement(psa, &i, bstrTmp);
nIndex = 1;
bstrTmp = "Test02";
SafeArrayPutElement(psa, &i, bstrTmp);
var.vt = VT_BSTR | VT_ARRAY;
var.parray = psa;
*sFileList = var;
return S_OK;
}
相关文章推荐
- SQL自定义函数split 将数组(分隔字符串)返回阵列(表)
- 求字符串长度并返回(用数组名作形参)
- C# Webservice 返回Json序列 字符串 前台赋值给json数组
- JSON PHP中返回JSON数据(多个JSON通过一个大的数组组合成一个JSON字符串),在客户端解析JSON数据减轻服务端压力
- js获取Com组件的字符串数组
- JavaScript基础 split() 化整为零 将一个字符串切割成若干段(不限制段的数量) 返回一个数组
- 把字符串加工成16进制的字节数组并返回
- java数组根据字符串长度排序,并根据包含关系返回最大字符串
- VC标准DLL中返回字符串数组给VB
- 第17周项目3--求字符串str的长度并返回(用数组名做形参)
- java中对字符串解析返回double型数组
- 将json 数组转换为Map 对象;[{}]此类字符串 则返回的对象的map
- 给定一个字符串A,同时给定它的长度n及参数字符数组arg,请返回替换后的字符串
- 按行数读取文本数据并返回字符串数组或者json数组
- COM组件开发笔记--字符串数组的传递
- JAVA给定字符串数组返回数组各值(Map按照Key排序)
- 返回由空格隔开的字符串中或数组元素中每个字符的第一个字符组成的字符串的前n个字符组合。
- JavaScript基础 split() 化整为零 将一个字符串切割成若干段(不限制段的数量) 返回一个数组
- Bag标签之把字符串分割成数组,返回一个存放数组数据的书包(Bag)
- C语言实现用指定字符切割字符串并返回数组