掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Variant型からCStringArray型へ変換するには? (ID:55207)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
こんな感じでできるかも void GetStringArrayFromVARIANT( const VARIANT* psarrayItemData, CStringArray &csa ) { USES_CONVERSION; COleSafeArray sarrayItemList( *psarrayItemData ); long nItemCnt; sarrayItemList.GetUBound( 1, &nItemCnt ); ++nItemCnt; // array size = upper bound of array + 1 for (long i = 0; i < nItemCnt; ++i) { CComVariant comVar; sarrayItemList.GetElement( &i, &comVar ); if( comVar.vt == VT_BSTR ) { CString str = OLE2T( comVar.bstrVal ); csa.Add( str ); } } return; }
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.