17.01.2005, 11:44 | #1 |
Участник
|
Передача массива в метод COM-объекта
Помогите, плиз, новичку передать массив (содержащий Int'ы) в COM-объект.
При передаче возникает ошибка: "Метод ... вызван с неправильными параметрами". |
|
17.01.2005, 14:39 | #2 |
NavAx
|
Курить technet.navision.com до полного просветления.
Там было. Сам там смотрел. Где-не помню. Если дело терпит, через пару недель смогу кинуть примеры. |
|
17.01.2005, 15:27 | #3 |
Участник
|
А можно ли вообще передавать в объекты, созданные на позднем связывании, массивы?
|
|
18.01.2005, 11:28 | #4 |
Роман Долгополов (RDOL)
|
comVariant.safeArray() разве не работает?
|
|
18.01.2005, 11:39 | #5 |
Участник
|
Спасибо!
|
|
24.01.2005, 12:14 | #6 |
Участник
|
Возврат нескольких значений из метода Com-объекта
Прочитал статью (по ссылке mazzy) "...Правила передачи параметров полностью совпадают с правилами Java. например, http://www.yoda.arachsys.com/java/passing.html ..."
Что ж выходит - если у меня есть Com-объект (написанный не мной и исходного кода нет), функция которого возвращает несколько значений, то использовать эту функцию с целью получения этих значений я не могу??? Придется писать обертку??? Или я чего-то просто не понимаю? |
|
24.01.2005, 12:31 | #7 |
Участник
|
По идее всё можно - у ComVariant есть тип параметра при передаче в ф-ю - In, Out, InOut или RetVal. Всё по стандарту COM.
|
|