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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.11.2005, 14:52   #1  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,701 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Сам не пробовал, но, возможно, подойдет.

Простое решение - это передать дополнительный параметр в args. Т.е. в методе MAIN класса сделать проверку этого параметра и по ситуации не запускать PROMPT(), а сразу, напрямую запускать RUN.

Т.е. в нужном месте твоего класса делаем повторный запуск:

PHP код:
args = new Args(); 
args.parm('secondRun');
 
MyClass::main(args
Далее все "как положено". Т.е. обработка класса, вызванного из другого класса. То, что этот "другой" - это копия того же самого класса - не важно. Важно, что это другой экземпляр.

В методе main анализируем содержимое args.parm() и соответсвенно просто не вызываем Prompt().

Можно через args.caller() считать нужные значения параметров из вызвавшего класса.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
DeniZone: RunBase - classes and Best Practice Blog bot DAX Blogs 0 12.12.2008 13:05
Inside Dynamics AX 4.0: RunBase Framework Extension Part IV Blog bot DAX Blogs 0 02.10.2007 04:49
Inside Dynamics AX 4.0: RunBase Framework Extension Part III Blog bot DAX Blogs 0 02.10.2007 04:49
Inside Dynamics AX 4.0: RunBase Framework Extension Part I Blog bot DAX Blogs 0 30.09.2007 09:20
программно осуществить приемку leva DAX: Программирование 4 21.10.2005 20:48

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

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

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