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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.01.2004, 16:31   #1  
ald is offline
ald
Участник
 
24 / 10 (1) +
Регистрация: 30.01.2004
Form
Есть две созданные Form. По нажатии кнопки на одной форме хочу вызывать другую форму. Как это сделать?
Старый 30.01.2004, 16:54   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
смаый прямой способ описан в руководстве разработчика.
ключевые слова "Activating a menu item from your X++ code"
Старый 30.01.2004, 16:54   #3  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Хи-хи-хи... Почитать раздел Creating Menus в руководстве разработчика.
Старый 30.01.2004, 17:14   #4  
ald is offline
ald
Участник
 
24 / 10 (1) +
Регистрация: 30.01.2004
Из меню понятно как - а при нажатии на элемент Button. Какое событие надо обрабатывать что бы открыть созданное окно и как это сделать.
Старый 30.01.2004, 17:23   #5  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Событие - clicked().

Вот 2 способа:

PHP код:
Args args = new Args(); 

... 
// заполнение свойств args 
new MenuFunction(menuItemDisplayStr(<name_of_menuitem>), MenuItemType :: Display).run(args); 
PHP код:
   Object dialog() 
   { 
    
Args parameters = new Args(); 
    
FormRun purchCreateFromSalesOrder
    ; 

    
parameters.name(formstr(purchCreateFromSalesOrder)); 
    
parameters.caller(this); 
    
parameters.record(salesTable); 
    
purchCreateFromSalesOrder classFactory.formRunClass(parameters); 

    return 
purchCreateFromSalesOrder
   } 
Старый 30.01.2004, 17:38   #6  
ald is offline
ald
Участник
 
24 / 10 (1) +
Регистрация: 30.01.2004
А что созданную форму можно вызывать только через элемент меню и больше никак. Мне хотелось бы через кнопку(Button) на форме.
Старый 30.01.2004, 17:40   #7  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
А где во втором способе используется menuItem ?
Старый 30.01.2004, 18:11   #8  
ald is offline
ald
Участник
 
24 / 10 (1) +
Регистрация: 30.01.2004
Спасибо, все получилось. Только по сравнению с Delphi или C# мне показался процесс создания формы несколько кривоватым.
Старый 30.01.2004, 18:16   #9  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Только по сравнению с Delphi или C# мне показался процесс создания формы несколько кривоватым.
Смотря как ты создаешь формы на Delphi и C#. Посмотри паттерн Factory
Старый 30.01.2004, 18:23   #10  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Изначально опубликовано ald
Только по сравнению с Delphi или C# мне показался процесс создания формы несколько кривоватым.
А если все-таки не спешить и почитать "Creating Menus" (который не только про меню, но и про батоны на формах рассказывает), то выяснится, что код писать вообще не надо.
Старый 30.01.2004, 18:57   #11  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано ald
Спасибо, все получилось. Только по сравнению с Delphi или C# мне показался процесс создания формы несколько кривоватым.

просто вы еще не дошли до:
= dinalink
= прав доступа

почитайте все же документацию.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Khue Trinh: AX 2009 Quality Management - Quality Control Blog bot DAX Blogs 1 04.07.2008 16:01
dax-lessons: Problem when creating a dynamic form with ActiveX control & Solution :) Blog bot DAX Blogs 0 30.04.2008 16:05
casperkamal: Preventing a form getting added to "LastActivated Form" in Dynamics Ax Blog bot DAX Blogs 1 27.08.2007 23:17
Axapta Lessons: Trapping keystrokes in a Form Blog bot DAX Blogs 13 01.11.2006 18:16
Говорят вышел SP2 для Axapta 3. Кто нибуть что знает на эту тему? soin DAX: Прочие вопросы 10 13.10.2003 10:43

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

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

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