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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.05.2013, 00:56   #19  
Kabardian is offline
Kabardian
Талантливый разгвоздяй
Аватар для Kabardian
 
424 / 338 (12) ++++++
Регистрация: 14.12.2008
Адрес: Москва
Записей в блоге: 14
Дополню тему
Статья на Аксаптапедии про передачу параметров наглядно иллюстрирует как передавать и принимать параметры используя Args.

В дополнение к статье. На формах для запуска форм и отчетов обычно используются пункты меню в виде контрола MenuItemButton. Как в таком случае передать параметры из вызывающей формы в вызываемую форму или отчет? Для этого на вызывающей форме на кнопке MenuItemButton необходимо перекрыть метод Clicked, в методе Clicked необходимо вернуть экземпляр объекта MenuFunction кнопки, а уже на объекте MenuFunction вызвать метод Run с предварительно инициализированными параметрами Args и удалить вызов super().

Образец:
X++:
void clicked()
{
    Args    args;
    ;

    args = new Args();
...
// передача параметров объекту Args
...
    this.menufunction().run(Args); //возвращается объект MenuFunction кнопки --> на объекте MenuFunction вызывается метод Run с параметрами Args
}
Пример из формы EmplSettlement_RU, метод Clicked кнопки SettledTransCredit (AX 2009 RU6):
X++:
void clicked()
{
    Args args = new Args();
    ;
    args.parmEnumType(enumnum(NoYes));
    args.parmEnum(NoYes::Yes);
    args.record(emplSettlementView);
    this.menufunction().run(args);
}
За это сообщение автора поблагодарили: S.Kuskov (3), Alucardkds (1), MerkurievV (0).
Теги
args, возврат, значение, форма

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как правильно получить значение с компонента формы Daido DAX: Программирование 5 05.11.2007 17:37
Как передать значение переменной Аксапты COM-объекту AxaptaUser DAX: Программирование 2 11.07.2007 18:03
как передать значение из диалога в форму, вызываемую через menuItem? алька DAX: Программирование 9 25.06.2007 16:46
Как передать в отчет отфильтрованные данные из формы? ArturK DAX: Программирование 7 23.04.2004 13:59
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

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

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

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