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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.04.2004, 17:39   #1  
Хилари is offline
Хилари
Решили жить вечно?
Аватар для Хилари
 
33 / 10 (1) +
Регистрация: 15.04.2004
Вызов формы из сода X++
У меня есть две формы, на одной кнопка связаная с меню, которое показывает вторую форму. Мне теперь нужно сделать вызов второй формы через класс. Какой код мне следует написать в методе main моего класса, чтоб он показал вторую форму, причем также как в случае с меню (я имею ввиду, чтоб связаные поля сохранили фильтрацию во второй форме в зависимости от выбранной строки в первой форме).
Старый 26.04.2004, 17:51   #2  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
PHP код:
void main (Args _args)
{
    
FormRun formRun;
    ...
    
_args.name("Имя_формы");
    
formRun classFactory.formRunClass(_args);
    
formRun.init();
    
formRun.run();
    
formRun.detach();

__________________
Андрей.
Старый 26.04.2004, 17:57   #3  
andreynikolai is offline
andreynikolai
Участник
 
133 / 10 (1) +
Регистрация: 11.04.2002
Вообще-то более правильно пользоваться не классом formrun, а MenuItemButton.

В противном случае, если нет связи между источником данных на вызывающей форме
и источником данных на вызываемой форме, то следует задать
args().record() при использовании Formrun, а в методе init() вызываемой формы его
обработать.
Старый 26.04.2004, 18:48   #4  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Связь будет, если я правильно понял задачу.
Раз речь ведется о методе main() класса, то, рассуждая логически, мы попадаем в него как раз через MenuItemButton, вызывающую наш класс. Следовательно, объект _args приходит с уже заполненными свойствами (record, caller и т.д.). Остается только изменить в нем название формы для последующего вызова - и все, используй на здоровье!
Можно, конечно, и из метода вызвать MenuFunction... Будет то же самое.
__________________
Андрей.
Старый 26.04.2004, 20:15   #5  
Хилари is offline
Хилари
Решили жить вечно?
Аватар для Хилари
 
33 / 10 (1) +
Регистрация: 15.04.2004
Спасибо, как раз то что нужно
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вызов формы из lookup форму vitaly85 DAX: Программирование 7 24.01.2008 18:12
Автоматический вызов lookup при запуске формы demID DAX: Программирование 6 24.09.2004 17:34
Как подавить вызов LookUp формы при нажатии на "*" SergeyA DAX: Программирование 3 29.08.2003 13:10
Вызов формы, не модифицируя ее заголовка AndrewP DAX: Программирование 1 04.07.2003 14:20
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

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

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

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