共用方式為


VariantUse 範例:示範 Variant 的用法

更新:2007 年 11 月

VariantUse 範例會示範將現有資料變更成 Variant,並且將 Variant 變更成其他資料型別。許多 COM 物件可以接受 Variant 為函式參數。本範例的目的是要協助您將標準的 C 資料型別變更成 Variant。

這個範例包含貨幣 (Currency)、日期 (Date)、SAFEARRAY、多維陣列、字串 (String)、字元 (Char)、短整數 (Short) 和長整數 (Long) 的用法。

安全性注意事項:

這個程式碼範例僅供概念說明之用,同時因為範例中的程式碼撰寫並沒有周全的顧及所有安全性問題,所以本範例不適用於實際執行的應用程式或網站中。如果使用者擅自將範例程式碼用於其他意圖而導致連帶事件或重大損害時,Microsoft 將不承擔任何責任。

若要取得範例和指示以便進行安裝:

  • 按一下 Visual Studio [說明] 功能表上的 [範例]。

    如需詳細資訊,請參閱尋找範例檔案

  • 最新版的完整範例清單可從 Visual Studio 2008 範例網頁 (英文) 取得。

  • 您也可以將範例置於電腦硬碟中。根據預設,範例和讀我檔案都會複製到 \Program Files\Visual Studio 9.0\Samples\ 下的資料夾中。對於所有的 Visual Studio Express 版,所有範例都可在線上找到。

建置和執行範例

若要建置並執行 VariantUse 範例

  1. 開啟 VariantUse.sln 方案。

  2. 在 [建置] 功能表上按一下 [建置]。

在偵錯工具中執行 VariantUse.exe。將中斷點置於處理您要了解的資料型別之程式碼中。例如,如果您要查看 Variant 和字串一起使用的用法,請將中斷點置於 OnString 函式中。在偵錯工具中執行範例,然後按一下 [Strings] 按鈕。按一下主對話方塊的按鈕將不會有明顯的效果,除非關聯的程式碼有中斷點。一旦抵達中斷點,請使用偵錯工具的單一步驟功能,來逐步執行程式碼,將資料轉換成 Variant 或從 Variant 轉換成資料。

關鍵字

本範例使用下列關鍵字:

_bstr_t; CComBSTR; CComBSTR::Append; COleSafeArray; COeSafeArray::AccessData; COleSafeArray::CreateOneDim; COleSafeArray::UnaccessData; CString; CURRENCY; SAFEARRAY; SafeArrayAccessData; SAFEARRAYBOUND; SafeArrayCreate; SafeArrayCreateVector; SafeArrayDestroy; SafeArrayGetElement; SafeArrayUnaccessData; SysAllocString; SysFreeString; T2COLE; USES_CONVERSION; VARIANT; VariantChangeType; VariantCopy

注意事項:

部分範例 (包括本範例) 尚未經過改寫,無法反映出目前在 Visual C++ 精靈、程式庫以及編譯器方面的變更,不過還是可以示範如何完成您要進行的工作。

請參閱

其他資源

MFC 範例