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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.04.2012, 11:51   #1  
FridmanV is offline
FridmanV
Участник
 
27 / 10 (1) +
Регистрация: 05.04.2012
Адрес: Самара
Так вот сеичас я написал вот таким образом этод метод
X++:
;
        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.parmEnum(CheckBox.checked());
выдает синтаксическую ошибку.
я немного тромажу получается чем служит menuItem - вообще чет не понимаю к сожалению.(

Последний раз редактировалось FridmanV; 05.04.2012 в 11:53.
Старый 05.04.2012, 13:14   #2  
FridmanV is offline
FridmanV
Участник
 
27 / 10 (1) +
Регистрация: 05.04.2012
Адрес: Самара
Все исправил юперекрыл метод но что то походу сделал не так.
X++:
void clicked()
{
MenuFunction        menuFunction;
    Args                args = new Args();
 ;
        args.record();
        args.caller(checkBox);
        args.parmEnumType(typeid(NoYes));
        args.parmEnum(CheckBox.value(1));
        menuFunction = new menuFunction(menuItemActionStr(Vsn_Item4chenge),MenuItemType::Action);
        menuFunction.run(args);

    super();

    element.runCollection();
}
наверно как то не так создал menuItem.
пишет что
No object specified on Vsn_Item4chenge
Старый 05.04.2012, 13:31   #3  
samolalex is offline
samolalex
Участник
Аватар для samolalex
Самостоятельные клиенты AX
 
259 / 107 (4) +++++
Регистрация: 18.06.2010
Адрес: Москва
в свойствах menuItem нужно выбрать вызываемый объект и его тип, в данном случае класс.
__________________
С уважением, Александр.
Старый 05.04.2012, 14:07   #4  
FridmanV is offline
FridmanV
Участник
 
27 / 10 (1) +
Регистрация: 05.04.2012
Адрес: Самара
Все собрал но где то опять напортачил-ошибок не выдает но инче не происходит
так перекрыл метод на форме
X++:
public void closeOk()
{    VSN_ReestrReceipOrder ReestrReceip;


    dialogRunbase dialog = element.args().caller();
    ;

    caLClass.parmParam(param1);

    dialog.updateServer();

    If (caLClass.CheckCloseDialog())
       {
             super();
       }

    }
в классе создал метод
X++:
Args parmArgs(Args _args = args)
{
    ;
    args = _args;
    return args;
}
вызвал в маине
сделал переключение в Start
X++:
if (args.parmEnum() && args.parmEnumType() == typeId(NoYes) )
{
    if (args.parmEnum() == NoYes::Yes)
    {this.vendcalc();
    }
    else
    {  this.vendcalcInvoice();
    }
}
Старый 05.04.2012, 14:11   #5  
FridmanV is offline
FridmanV
Участник
 
27 / 10 (1) +
Регистрация: 05.04.2012
Адрес: Самара
ои ои чет вообще не здооровое я сделал
теперь при нажатии Ok выскакивает такая же форма- а при закрытии формируется пустои отчет
Теги
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, время: 19:22.