2011-11-03 74 views
6

正常的動態數組支持空(= nil, Length() = 0)變體數組可以包含0個元素嗎?

然而,變體數組似乎不支持這一點。

我通過我的數據在變體陣列(因爲OLE/COM的),並且當用戶定義0元件我得到一個錯誤...

我可以使用,而不是0長度的數組varEmpty,但這些數據數組可靈活更改(添加項目,刪除項目等)。

我該如何將空數組傳遞給Variant,還是需要使用其他方式?

回答

4

varEmpty是處理此問題的正確方法。當然,COM接口另一端的代碼可能不像空數組,但這一切都取決於您與該接口之間的特定合同。

相關問題