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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.04.2012, 11:02   #2  
samolalex is offline
samolalex
Участник
Аватар для samolalex
Самостоятельные клиенты AX
 
259 / 107 (4) +++++
Регистрация: 18.06.2010
Адрес: Москва
Как мне кажется, лучше сделать через menuFunction - на кнопке в форме перекрыть метод clicked() и добавить примерно следующий код:
X++:
void clicked()
{
MenuFunction        menuFunction;
    Args                args = new Args();

        args.record(  );
        args.caller(element);
        args.parmEnumType(typeid(NoYes);
        args.parmEnum(CheckBox.checked());
        menuFunction = new menuFunction(menuItemActionStr( ), MenuItemType::Action);
        menuFunction.run(args);
}
В классе создаем метод, объявив переменную Args в ClassDeclaration:
X++:
Args parmArgs(Args _args = args)
{
    ;
    args = _args;
    return args;
}
В main'e вызываем
X++:
this.parmArgs(_args)
и уже в том месте, где нужно принять решение о типе печатаемого отчета, делаем нужные проверки:
X++:
if (args.parmEnum() && args.parmEnumType() == typeId(NoYes) )
{
    if (args.parmEnum() == NoYes::Yes)
    {
    }
    else
    {
    }
}
Это общая картина возможных действий.
__________________
С уважением, Александр.

Последний раз редактировалось samolalex; 05.04.2012 в 11:11.
За это сообщение автора поблагодарили: FridmanV (1).
Теги
args, значение, класс, форма

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Передать временную таблицу из формы в класс Eldar9x DAX: Программирование 26 20.06.2008 19:09
Проблема с передачей контролов из формы в класс matew DAX: Программирование 0 28.04.2008 17:37
Как получить параметры в класс из формы, созданной классом. BEPECK DAX: Программирование 9 07.02.2005 14:14
Передача datasource формы в класс Yprit DAX: Программирование 2 06.10.2004 14:00
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

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

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

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