Страница: 1 |
Страница: 1 |
Вопрос: ошибка типов Variant->Object
Добавлено: 26.08.04 14:42
Автор вопроса: MikkiM
Пытаюсь получить/записать Variant-массив из COM-объекта в VB NET.
В VB6 это выглядело так:
Dim err as Variant,PSFields as Variant
Redim PSFields(n,m)
err = objPlan.GetPlanogramFields(PSFields)
или
err = objPlan.SetPlanogramFields(PSFields)
где err в случае ошибки становился массивом.
В VB NET пытался объявлять их по разному:
Dim err(,), PSFields(,) As Object
Dim err, PSFields As Object
ответ один - конфликт типов
'System.Runtime.InteropServices.COMException' in mscorlib.dll
Help!!!
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #1
Добавлено: 26.08.04 19:11
А разве IntelliSense не показывает тип возвращаемого значения метода?
Номер ответа: 2
Автор ответа:
ШевТ
ICQ: 165728420
Вопросов: 1
Ответов: 96
Профиль | | #2
Добавлено: 08.09.04 03:28
Всегда лучше используй Object или явно преобразуй.
Номер ответа: 3
Автор ответа:
ШевТ
ICQ: 165728420
Вопросов: 1
Ответов: 96
Профиль | | #3
Добавлено: 08.09.04 03:30
извиняюсь, херню сморозил... )