全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1068
推到 Plurk!
推到 Facebook!

請問如何將特殊型態轉為VARIANT

尚未結案
poyulin
一般會員


發表:10
回覆:24
積分:6
註冊:2002-11-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-19 00:07:37 IP:218.32.xxx.xxx 未訂閱
我目前在玩Windows Media Encoder SDK..但一開始就遇到大問題 我要call 的函式原型宣告如下 HRESULT STDMETHODCALLTYPE put_Profile(VARIANT var); 我的程式片段如下 IWMEncProfile* pPro; . . hr = pSrcGrp->put_Profile(pPro); // <-- 該如何將其轉型為VARIANT . . 我已試過如下方法 hr = pSrcGrp->put_Profile(VARIANT(pPro)); hr = pSrcGrp->put_Profile(Variant(pPro)); hr = pSrcGrp->put_Profile(OleVariant(pPro)); 結果都不行呀...@_@ Complier都出現can not cast from Variant to tagVARIANT
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-19 09:27:28 IP:203.73.xxx.xxx 未訂閱
引言: 我目前在玩Windows Media Encoder SDK..但一開始就遇到大問題 我要call 的函式原型宣告如下 HRESULT STDMETHODCALLTYPE put_Profile(VARIANT var); 我的程式片段如下 IWMEncProfile* pPro; . . hr = pSrcGrp->put_Profile(pPro); // <-- 該如何將其轉型為VARIANT . . 我已試過如下方法 hr = pSrcGrp->put_Profile(VARIANT(pPro)); hr = pSrcGrp->put_Profile(Variant(pPro)); hr = pSrcGrp->put_Profile(OleVariant(pPro)); 結果都不行呀...@_@ Complier都出現can not cast from Variant to tagVARIANT
poyulin 你好: 這裡有範例可以參考 class="code"> 或者這樣子寫,看看可不可以呢? VARIANT var; var.vt=VT_DISPATCH; var.pdispVal=pPro; hr=pSrcGrp->put_Profile(var); -- Enjoy Researching & Developing -- 發表人 - RaynorPao 於 2004/04/19 15:32:22
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
poyulin
一般會員


發表:10
回覆:24
積分:6
註冊:2002-11-25

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-19 11:19:22 IP:61.218.xxx.xxx 未訂閱
Hi Raynor, 謝謝你的回覆, 但我還是無法compiler, 應為Borland C builder不認得CComVariant.. 程式碼如下: if ( SUCCEEDED( hr ) ) { hr = pSrcGrp->put_Profile(CComVariant(pPro)); }
poyulin
一般會員


發表:10
回覆:24
積分:6
註冊:2002-11-25

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-04-21 18:44:37 IP:61.218.xxx.xxx 未訂閱
引言:

或者這樣子寫,看看可不可以呢?
   VARIANT var;
   var.vt=VT_DISPATCH;
   var.pdispVal=pPro;
   hr=pSrcGrp->put_Profile(var);
Sorry, 上次沒仔細看你後面的寫法, 它現在已可以成功compiler了..謝謝..!
系統時間:2024-05-05 8:45:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!