VC如何生成字符串数组给javascript使用
2013-10-11 18:10
941 查看
VC:
IDispatch* CTraceViewDlg::GetVersionList()
{
std::auto_ptr<COleStringCollection> users(new COleStringCollection());
IDispatch* result = users->GetIDispatch(FALSE);
for (int i = 0; i < m_pTraceManifest->get_Count(); ++i)
{
ITraceVersionPtr ver = m_pTraceManifest->get_Item(i);
TXString name = ver->get_UserName();
users->Add(name.c_str());
}
users.release();//release在auto_ptr中是Detach的作用,这样智能指针就不会释放内存了,反之让脚本引擎去释放
return result;
}
JavaScript:
function getUserColor(verNum)
{
var users = external.GetVersionList();
var arrName = new Array();
var nNum = 0;
for(var i=0; i<users.length; i++)
{
alert(users.item(i));
}
}
IDispatch* CTraceViewDlg::GetVersionList()
{
std::auto_ptr<COleStringCollection> users(new COleStringCollection());
IDispatch* result = users->GetIDispatch(FALSE);
for (int i = 0; i < m_pTraceManifest->get_Count(); ++i)
{
ITraceVersionPtr ver = m_pTraceManifest->get_Item(i);
TXString name = ver->get_UserName();
users->Add(name.c_str());
}
users.release();//release在auto_ptr中是Detach的作用,这样智能指针就不会释放内存了,反之让脚本引擎去释放
return result;
}
JavaScript:
function getUserColor(verNum)
{
var users = external.GetVersionList();
var arrName = new Array();
var nNum = 0;
for(var i=0; i<users.length; i++)
{
alert(users.item(i));
}
}
相关文章推荐
- JavaScript使用数组拼接字符串性能如何?
- JavaScript使用数组拼接字符串性能如何?
- javaScript-----数组使用字符串作为下标
- 使用C#将Byte数组中含有的BCD码转换成字符串,及如何将字符串转换成BCD码
- 【总结】关于在Android中如何使用字符串数组String[]
- Javascript 如何使用2维数组
- javaScript-----数组使用字符串作为下标
- javaScript-----数组使用字符串作为下标
- 详解JavaScript中数组和字符串的lastIndexOf()方法使用
- javascript 基本使用—字符串、变量、数组、函数、for循环
- 【Java面试题】17 如何把一个逗号分隔的字符串转换为数组? 关于String类中split方法的使用,超级详细!!!
- 在PB中如何使用一个字符串给一个字符串数组赋值
- javascript脚本中定义的参数数组,如何在VC++中访问
- asp.net(c#) 使用Rex正则来生成字符串数组的代码
- javascript 数组的使用 + js 对象 转换为json 字符串
- javaScript array(数组)使用字符串作为数组下标的方法
- VC中二维字符串数组使用总结()
- javascript 如何使用2维数组
- asp.net(c#) 使用Rex正则来生成字符串数组的代码
- 使用JavaScript完成一个对字符串数组进行排序的小程序