婷婷综合国产,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返回的代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 武城县| 大名县| 平遥县| 息烽县| 苗栗县| 斗六市| 三台县| 海原县| 大石桥市| 饶河县| 罗平县| 时尚| 永兴县| 牟定县| 阳信县| 宝清县| 淮阳县| 博野县| 吴桥县| 前郭尔| 南皮县| 安西县| 余干县| 河南省| 临海市| SHOW| 乐业县| 吐鲁番市| 内黄县| 宜宾县| 镇康县| 雅江县| 介休市| 永寿县| 雅安市| 湘乡市| 社旗县| 盘锦市| 鲁甸县| 织金县| 肥西县|