AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.12.2003, 15:39   #2  
ANVA is offline
ANVA
Участник
 
24 / 10 (1) +
Регистрация: 04.08.2003
Адрес: Mocква
IMHO COMRangeCols.Count() вернет int, а не COM. В этом все дело. А компилятор и будет молчать, поскольку Axapta использует позднее связывание. Так же можно воспользоваться мастером оболочек для COM объектов в Axapta (сервис->средства разработки->мастера) и посмотреть какой код предложит тебе система.

По поводу приведения типов: в axapta нет операций приведения типа. Если из одного типа нужно получить дугой - используй функции типа any2int, int2str и т.д. /
VARIANT в automation и Axapta COMVariant - разные вещи и по-разному работают. Например, попробуй сл. job:

static void Job1(Args _args)
{
COMVariant c = COMVariant::createFromInt(1);
print c.bStr();
pause;
}

Это нормальная работа для automation, но в Axapta это не так. Axapta ненапечатает ничего.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Проблема с импортом из Excel через COM Romsrs DAX: Программирование 18 10.06.2008 10:34
Работа с Excel через COM в DAX 4.0 Paul_ST DAX: Программирование 4 17.07.2007 16:45
Работа с Excel через COM и ошибка 0x800A03EC (Range.AutoFilter) gl00mie DAX: Программирование 15 30.03.2007 18:37
Чтение Excel-ячейки в Аксапте (2.5) через COM AKIS DAX: Программирование 3 25.03.2004 20:18

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 16:05.