У меня есть DLL (недоступная в данный момент), где функция возвращает Variant()Что такое правильный способ обработки типа Variant в VB6?
Этот вариант теоретически должен возвращать массив ошибок (если это произошло).
Dim iresult
iresult = object.functioncall()
Я пытаюсь поймать этот набор результатов, будь то пустой или нет. Что я получаю сейчас это:??
имяТипа (iresult)
Variant()
UBound (iresult)
LBound (iresult)
IsEmpty (iresult) Ложные
? IsNull (iresult)
Ложные
? IsArray (iresult)
Правда
Любая попытка проникнуть внутрь iresult (1) или iresult (0) или через петлю дает мне индекс ошибки вне диапазона. Я могу решить, что массив пуст, но если он содержит что-то, что мне нужно получить.
Любые предложения приветствуются. Спасибо.
только для того, чтобы быть понятным, вызывающая программа также VB6? – Jeremy
Да, также VB6, исполняемый файл. – KonB
Можете ли вы попробовать Dim iresult() как вариант? Может быть, он запутался. – Jeremy