19.11.2014, 09:36 | #1 |
Программатор
|
Перехватить нажатие хоткей на форме типа ListPage 2012
Добрый день! Вопрос собственно в сабже. Как перехватить нажатие кнопок (в моем случае ctrl+t = печать в Эксель) на форме вида ListPage, чтобы сделать свою обработку. Заранее спасибо
|
|
19.11.2014, 09:45 | #2 |
Участник
|
Я бы попробовал перехватить метод task в соответствующем interaction class
|
|
19.11.2014, 09:48 | #3 |
Программатор
|
Нету там такого метода, в том то и проблема((
|
|
19.11.2014, 10:44 | #4 |
Боец
|
Цитата:
Нету там такого метода, в том то и проблема((
|
|
|
За это сообщение автора поблагодарили: Sada (1). |
19.11.2014, 10:44 | #5 |
Участник
|
Можно перекрыть на SysSetupFormRun классе
|
|
|
За это сообщение автора поблагодарили: Sada (1). |
19.11.2014, 11:13 | #6 |
Программатор
|
Не хотелось бы туда лазить. Может еще какие то варианты есть?
|
|
19.11.2014, 12:04 | #7 |
Британский учённый
|
Еще есть хардкордный вариант - сделать копию формы и использовать её вместо оригинальной. Некрасиво, зато гибко.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще. |
|
19.11.2014, 12:27 | #8 |
Участник
|
Можно еще в сторону SysGridExportToExcel класса посмотреть если он еще есть в 12
|
|
19.11.2014, 12:29 | #9 |
Программатор
|
|
|
19.11.2014, 12:30 | #10 |
Программатор
|
|
|
19.11.2014, 19:09 | #11 |
Программатор
|
В общем решено не трогать это...
Но интересно что хоть за класс выгружает из грида это дело |
|
19.11.2014, 19:21 | #12 |
Британский учённый
|
Я бы перекрыл SysSetupFormRun. Вроде класс системный и срабатывает везде где есть грид, причем пустой грид выбивает ошибку, а если нажать Ctrl+T - начнется прямая выгрузка без всяких вопросов и при большом количестве данных придется убивать процес. В общем сделано все криво, без API ака МС стайл
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще. |
|
Теги |
list page, ax2012 |
|
|