![]() |
#10 |
Участник
|
Не сочтите этот способ за извращение, но у меня такой пример сработал.
На мысль навело использование горячих клавиш управления масштабом отчета. Итак, создаем класс X++: class Class1 X++: static client void test() { thread thread = new thread(); ; thread.run(classnum(Class1), identifierstr(runThread)); } X++: static client void runThread(thread _thread) { ; System.Windows.Forms.SendKeys::SendWait("%D"); System.Windows.Forms.SendKeys::SendWait("%D"); System.Windows.Forms.SendKeys::SendWait("%D"); System.Windows.Forms.SendKeys::SendWait("%D"); System.Windows.Forms.SendKeys::SendWait("%D"); System.Windows.Forms.SendKeys::SendWait("%D"); } X++: public void run() { ; super(); Class1::test(); } Данная идея применима и к любым другим функциям Аксапта, где нет управления методами из кода x++, но есть управление с помощью Hot Keys. Естественно, работать будет лишь в Dax2009 и Ax4.0, наверное. Описание используемого метода NET тут - http://msdn.microsoft.com/ru-ru/libr....sendkeys.aspx |
|
|
За это сообщение автора поблагодарили: S.Kuskov (2), mazzy (2), ZVV (2), Logger (5). |