21.11.2005, 13:29 | #1 |
Участник
|
Как программно нажать кнопку ОК на RunBase - е ?
Задача состоит в том, чтобы запустить отчет 2 раза, при первом запуске отрабатывает класс, потом заново запускаю класс отчета и нуно чтобы класс обошёл диалог, тобишь
заново проделал ту же процедуру что и при первом запуске. Подскажите что мона сделать, была мысль программно обработать нажатие кнопки ОК, но ничего не получается. |
|
21.11.2005, 13:43 | #2 |
Участник
|
Цитата:
Сообщение от zelen
Задача состоит в том, чтобы запустить отчет 2 раза, при первом запуске отрабатывает класс, потом заново запускаю класс отчета и нуно чтобы класс обошёл диалог, тобишь
заново проделал ту же процедуру что и при первом запуске. Подскажите что мона сделать, была мысль программно обработать нажатие кнопки ОК, но ничего не получается. |
|
21.11.2005, 13:51 | #3 |
Модератор
|
Женя! Было буквально месяц назад. Пользуйся поиском, плиз.
По-моему, super() надо еще раз запустить... смотря чего хочешь добиться С Уважением, Георгий |
|
21.11.2005, 16:40 | #4 |
Administrator
|
Цитата:
Сообщение от ALES
запустить run() еще раз, наверное
__________________
Возможно сделать все. Вопрос времени |
|
21.11.2005, 17:54 | #5 |
Участник
|
все варианты делал с самого начала :-)
тут подход другой немного, нужно чтобы оба отчета вывелись по отдельности, а run, super выведут всё в один отчет ... |
|
21.11.2005, 17:59 | #6 |
Участник
|
создавть второй RunBase распаковать из текущего и зщапустить RUN
X++: MyReport report=new MyReport();
report.unpack(this.pack());
report.run(); |
|
23.11.2005, 14:52 | #7 |
Участник
|
Сам не пробовал, но, возможно, подойдет.
Простое решение - это передать дополнительный параметр в args. Т.е. в методе MAIN класса сделать проверку этого параметра и по ситуации не запускать PROMPT(), а сразу, напрямую запускать RUN. Т.е. в нужном месте твоего класса делаем повторный запуск: PHP код:
В методе main анализируем содержимое args.parm() и соответсвенно просто не вызываем Prompt(). Можно через args.caller() считать нужные значения параметров из вызвавшего класса. |
|