6
正常的動態數組支持空(= nil, Length() = 0)
。變體數組可以包含0個元素嗎?
然而,變體數組似乎不支持這一點。
我通過我的數據在變體陣列(因爲OLE/COM的),並且當用戶定義0元件我得到一個錯誤...
我可以使用,而不是0長度的數組varEmpty,但這些數據數組可靈活更改(添加項目,刪除項目等)。
我該如何將空數組傳遞給Variant,還是需要使用其他方式?
正常的動態數組支持空(= nil, Length() = 0)
。變體數組可以包含0個元素嗎?
然而,變體數組似乎不支持這一點。
我通過我的數據在變體陣列(因爲OLE/COM的),並且當用戶定義0元件我得到一個錯誤...
我可以使用,而不是0長度的數組varEmpty,但這些數據數組可靈活更改(添加項目,刪除項目等)。
我該如何將空數組傳遞給Variant,還是需要使用其他方式?
varEmpty
是處理此問題的正確方法。當然,COM接口另一端的代碼可能不像空數組,但這一切都取決於您與該接口之間的特定合同。