|
![]() |
#1 |
Участник
|
Цитата:
Стандартный вызов класса, связанного с пунктом меню, идет через статический метод main(). Но никто не мешает сделать, скажем, статический метод print() и вызывать именно его. Без "обертки" в виде пункта меню. X++: // Вызов args.record(InventPrintLabel); InventPrintLabel2_Child::print(args); // Примерное содержимое метода InventPrintLabel2_Child::print(args); static void print(Args _args) { printJobSettings printJobSettingsLocal; InventPrintLabel2_Child inventPrintLabel2_Child = new InventPrintLabel2_Child(); ; inventPrintLabel2_Child.makeReportRun(); printJobSettingsLocal = inventPrintLabel2_Child.reportRun().printJobSettings(); printJobSettingsLocal.setTarget(PrintMedium::Printer); inventPrintLabel2_Child.run(); } Ну, и 4 вариант - это передавать через args() признак того, что класс надо запускать без диалога. Т.е. метод main будет включать в себя то, что написано для print().
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|