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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.05.2007, 17:45   #1  
dreamer is offline
dreamer
Участник
Аватар для dreamer
 
53 / 15 (1) ++
Регистрация: 18.01.2007
Адрес: Киев
Запустить метод контрола
Здравствуйте,господа!
Есть класс,есть форма,на форме есть MenuItemButton,у которого перекрыт метод clicked(). Подскажите,как из класса запустить метод clicked() этого контрола (MenuItemButton) ??
Не спрашивайте зачем это нужно)
Старый 29.05.2007, 18:14   #2  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Да чо там "зачем надо", и так понятно зачем
я, например, вот такой шнягой запускаю разноску сформированных журналов амортизации друг за другом без моего ручного "кликающего" вмешательства:
X++:
static void KKu_Job7123_BatchRAssetDeprPosting(Args _args)
{
    Args                        args = new Args('LedgerJournalTable');
    FormRun                     formRun;
    FormButtonControl           menuButton;
    FormFunctionButtonControl   menuItemButton;
    LedgerJournalTable          ledgerJournalTable;


    void processJournal(str _journalNum)
    {
        ;
        args.parmEnumType(enumNum(LedgerJournalType));
        args.parmEnum(LedgerJournalType::Assets_RU);

        args.lookupField(fieldNum(LedgerJournalTable, JournalNum));
        args.lookupValue(_journalNum);

        formRun = ClassFactory.formRunClass(args);

        formRun.init();
        formRun.run();

        menuItemButton = formRun.design().controlName('LedgerJournalPostTransfer');
        menuItemButton.clicked();

        formRun.close();
    }

    // Амортизация ГААП за 2006-11

    processJournal('ГНЖ0000231');
    processJournal('ГНЖ0000232');
    processJournal('ГНЖ0000233');
    processJournal('ГНЖ0000234');
    processJournal('ГНЖ0000235');
    processJournal('ГНЖ0000238');
}
За это сообщение автора поблагодарили: Hans (1), dreamer (1).
Старый 29.05.2007, 19:36   #3  
dreamer is offline
dreamer
Участник
Аватар для dreamer
 
53 / 15 (1) ++
Регистрация: 18.01.2007
Адрес: Киев
Спасибо!!!
Теги
кнопка, программно

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как запустить метод класса :) Silence DAX: Программирование 6 19.10.2006 12:23
Запустить метод класса loka DAX: Программирование 2 13.03.2006 15:40
display метод с параметром Андре DAX: Программирование 5 11.01.2006 19:04
Как можно перекрыть метод контрола формы, создаваемого в runtime? chi DAX: База знаний и проекты 7 16.12.2004 17:48
Передача массива VARIANTов в Automation метод Maximin DAX: Программирование 0 09.10.2002 19:31

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

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

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