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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.12.2010, 07:16   #2  
Димитрий is offline
Димитрий
Участник
 
27 / 12 (1) ++
Регистрация: 10.08.2009
Axapta 3.

Когда параметры не строки - дает использовать несколько параметров. Когда строки, то почему-то не более одного такого.

Пример.

На классе Class1 определяем статическую функцию:

X++:
static void getData(str a1, str a2)
{
    ;
    info(strfmt('%1 %2',a1,a2));
}
И пишем Job
X++:
static void callFunc(Args _args)
{
  classId _classNum = classnum(Class1);
  SysMethodName _methodName = 'getData';

  SysDictClass  classObj;

  ;
  if (! _classNum) throw error('No1');
  classObj = new SysDictClass(_classNum);

  classObj.callStatic(_methodName,'44','66');

}
При этом получаем указанную выше ошибку. Но! Сама функция отрабатывается при этом. Если у одного или у обоих параметров изменить тип на целый - все работает на ура, без ошибок.

Никто не знает, в чем может быть проблема и можно ли в данном случае подавить появление сообщения об ошибке?

Последний раз редактировалось Димитрий; 13.12.2010 в 08:01.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Получить параметры соединения с БД if_maks DAX: Программирование 5 17.03.2009 16:19
Смена компании через Сервис->Параметры Dronas DAX: Программирование 4 06.12.2006 11:15
Копирование строк таблицы с помощью DictTable AxPr-r DAX: Программирование 7 29.09.2006 14:35
Query, параметры введенные пользователем kostas DAX: Программирование 8 26.05.2005 16:43
Система не видит новые параметры методов при работе Anais DAX: Программирование 28 20.01.2005 22:38

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

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

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