我有一個DLL(當前無法訪問),其中函數返回一個Variant()在VB6中處理Variant類型的正確方法是什麼?
這個變體在理論上應該返回一個錯誤數組(如果發生這種情況)。
昏暗iresult
iresult = object.functioncall()
我試圖抓住這個結果集,無論是空。我得到現在的問題是這樣的:????
類型名稱(iresult)
變()
UBOUND(iresult)
LBOUND(iresult)
的isEmpty(iresult) 假
?ISNULL(iresult)
假
?IsArray的(iresult)
真
任何嘗試進入iresult(1)或iresult(0)或通過循環會給我一個下標超出範圍的錯誤。我可以解決數組是空的,但如果它包含我需要得到它的東西。
歡迎任何建議。謝謝。
只是要清楚,調用程序也是VB6? – Jeremy
是的,也是VB6,一個可執行文件。 – KonB
你可以試試Dim iresult()作爲變體嗎?也許它感到困惑。 – Jeremy