variant

    1熱度

    1回答

    我嘗試將const FB :: variant &示例轉換爲C++中的SampleJS *。 這樣的: SampleJS* info = sample.cast<SampleJS*>(); 我不知道是怎麼回事錯在這裏。 這給了我的錯誤: boost::exception_detail::clone_impl<boost::exception_detail::error_info_injecto

    0熱度

    1回答

    時,這是我的代碼: **if** FWordApp = UnAssigned **then** FWordApp := CreateOleObject('Word.Application') ; Result := FWordApp; 以上坐落在類型OleVariant的屬性爲getter。 第一次,它通過罰款,比較TRUE未分配。 但是,第二次也是如此,與UnAssigned相比

    0熱度

    1回答

    我想使用具有COM對象接口的儀器。不幸的是,SDK中沒有C++示例,只有C#。 創建包裝類,我可以成功讀取儀器的序列號爲VARIANT: VARIANT snumbers; PowerMeter=new TCoLMMeasurement(Form1); PowerMeter->ScanUSB(&snumbers); 但是我不能夠從具有(VT_ARRAY的變體獲得的序列號進行妥善| VT_B

    4熱度

    1回答

    我正在閱讀有關TCustomVariantType的信息,並希望知道是否有方法來覆蓋自定義變體類型的變量被一個或多個數組索引調用時的行爲。如果我使用a[1]上的調試DCU進行快速調試,其中a是一個變體,我看到_VarArrayGet被調用,但是它通過調用SafeArrayPtrOfIndex或SafeArrayGetElement,沒有辦法提供替代方法。我看到舊版本有一個VariantManage

    1熱度

    1回答

    我繼承這個代碼上使用SetLength(): var FSavedRecords : Variant; { actually, a private property in an ancestor } lFieldsArray : Variant; lClientDataSet: TClientDataSet; FSavedRecords := VarArr

    0熱度

    1回答

    我正在嘗試使用ADO庫來與MDB文件進行通信。此時,我可以閱讀所有欄目。我的代碼依賴於其他需要wstring作爲參數的庫。下面的代碼返回一個_variant_t數據類型,但是該函數應該接收的參數是wstring類型。我嘗試了幾種轉換方法,但沒有一種似乎能夠工作。 wstring effectDescription = recordset->Fields->GetItem("effectDescri

    2熱度

    1回答

    我打算做的是爲產品「顏色」變體做一個下拉列表,但與選項值有某種關聯時,會顯示圖像樣本或jpg。 我發現本教程將顏色色板與產品顏色選擇進行關聯。 但是,這會顯示按鈕形式中的變體而不是默認下拉列表。 http://docs.shopify.com/manual/configuration/store-customization/add-color-swatches-to-your-products 我

    3熱度

    1回答

    下面的簡單示例代碼和生成的彙編程序。我很驚訝,生成的代碼涉及到變體。特爾斐當然不是。 TDateTime t1; TDateTime t2; ... int x = 2 * (t2 - t1); 生成的代碼。 Unit23.cpp.18: int x = 2 * (t2 - t1); 00401814 66C745C82400 mov word ptr [ebp-$38],$0024

    0熱度

    1回答

    我有一個void指針,其中包含對象的地址,但我不知道這個對象的類型。我的代碼就像 VARIANT vtProp; 現在使用某種方法獲取vtProp中的值。它已經成功地獲得了一些價值。 現在我在void指針賦值 void *ptr = vtProp.pparray; 現在越來越對象的一些陣列。我需要從空指針的對象,但是當我在void指針顯示值使用 wcout << ptr << endl;

    0熱度

    2回答

    以下代碼來自MSDN源代碼示例,我有一個問題。 爲什麼我們需要使用多個VARIANT result;定義來定義不同的變量?我們能否以較短的方式初始化VARIANT不同類型的變量(主要是整數和字符串)?簡潔而安全的方法。 另外,VariantInit(&result)可以替換爲result.vt = VT_EMPTY只是將VARIANT標記爲空? int main() { //blahb