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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.04.2006, 10:59   #1  
sah is offline
sah
Участник
 
15 / 10 (1) +
Регистрация: 01.11.2005
как правильно?
Подкажите пожалуйста как правильно делать при вызове класса
скажем по clicked
{
class = new class( paramenr )
class.run();
}
или лучше
{
Menu = new MenuFunction(menuItem), MenuItemType);
Menu.run(parameters);
}

И чем это обосновано?
Старый 06.04.2006, 11:09   #2  
st_msav is offline
st_msav
Участник
Аватар для st_msav
 
49 / 14 (1) ++
Регистрация: 24.08.2005
Адрес: Moscow City
А не проще ли привязать класс к соответствующему menuItem, а потом просто указать этот menuItem для menuButton на форме? Или я чего-то не допонимаю в поставленном Вами вопросе.
__________________
Ax 3.0 SP3
Старый 06.04.2006, 11:09   #3  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Второй вариант требует меньше кода, если нужно дополнительные параметры задать (типа parm, parmEnum). Отредактировать свойство проще, чем писать строчку кода. Кроме того, гибко регулируется свойство RunOn. В коде вам пришлось бы создавать специальный статический метод-конструктор.
Старый 06.04.2006, 11:29   #4  
itfs is offline
itfs
Участник
 
277 / 43 (2) +++
Регистрация: 18.07.2005
Адрес: Moscow
Вариантов много, я бы сделал run статическим и вызывал в нем new ... просто из эстетических соображений. Вариант с menuItem тоже имеет право на существование, он подразумевает, что у класса есть статический метод main. Удобство в том, что писать метод на кнопке вообще не нужно. Единственное, не всегда удобно передавать параметры, если их много.

C уважением, itfs.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как правильно создать в коде X++ новый planned order (ReqPO, ReqTrans) rkorchagin DAX: Программирование 5 02.06.2016 18:00
aEremenko: Как правильно подобрать оборудование и понять, сколько оно будет стоить? Blog bot DAX Blogs 0 17.04.2007 12:00
Как правильно обращаться к элементам формы созданнй динамически из АОТ? 3oppo DAX: Программирование 2 29.11.2006 09:57
Как правильно сделать проверку условия? Hidden DAX: Программирование 2 11.01.2006 13:05
Перепоставка товара, кот.нет в заявке - как правильно учесть? Сергей Щербак DAX: Функционал 15 09.12.2005 19:23

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

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

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