婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 使用SAFEARRAY返回的代碼

使用SAFEARRAY返回的代碼

熱門標簽:外呼系統telrobot 拉薩外呼系統業務 深圳外呼系統收費 廣州ai電銷機器人一般多少錢 怎么看地圖標注 百度地圖標注是什么意思 外呼線路中繼線是什么 外呼系統免費招代理 合肥高德地圖標注
前天碰到有人問SAFEARRAY的問題,我正好對VB SCRIPT里面如何得到COM組件返回的數組感興趣,就試驗了一下。

IDE用的是VC7.1

開始都差不多,建立工程,建立COM對象,建立方法:

接口定義:

[id(2), helpstring("method GetArray")] HRESULT GetArray1([out,retval] VARIANT* v);

方法實現:
STDMETHODIMP CATL3::GetArray1(VARIANT * pvaVariant)
{
    std::vector float> vct;
    vct.push_back(   11.4 );
    vct.push_back(   12.4 );
    vct.push_back(   14.4 );
    CComSafeArrayVARIANT> saMatrix;
    for ( int i = 0 ; i  vct.size(); ++i )
    {
        saMatrix.Add( CComVariant(vct[i]));
    }
    VariantInit(pvaVariant);
    CComVariant var( saMatrix );
    var.Detach( pvaVariant );
    return S_OK;
}

注意的一點就是:VBS或其它腳本環境中要得到返回數組參數,數組中的類型是VARIANT類型。

VBS測試腳本
Dim v4

Cnxn4.Add 1, 2 

v4 = Cnxn4.GetArray1()

Dim x

For x = Lbound(v4) To Ubound( v4 )
 MsgBox v4(x)
Next

標簽:周口 六安 延安 臺灣 玉林 漳州 廣安 嘉興

巨人網絡通訊聲明:本文標題《使用SAFEARRAY返回的代碼》,本文關鍵詞  使用,SAFEARRAY,返回,的,代碼,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用SAFEARRAY返回的代碼》相關的同類信息!
  • 本頁收集關于使用SAFEARRAY返回的代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 兴隆县| 景谷| 平山县| 马尔康县| 五河县| 泽库县| 霍州市| 宝应县| 韩城市| 正宁县| 德格县| 前郭尔| 赤水市| 博罗县| 长岛县| 沁水县| 西青区| 定兴县| 阿荣旗| 平安县| 于都县| 垣曲县| 府谷县| 灵石县| 朝阳区| 舟山市| 瑞昌市| 克东县| 通江县| 富顺县| 安溪县| 社旗县| 阜康市| 延边| 吴江市| 乌兰县| 普格县| 五家渠市| 富裕县| 松原市| 镇平县|