|
|
#20 |
|
Участник
|
Оказывается можно достичь поставленной задачи не трогая ядро.
Когда кнопка получается фокус то дергается метод \Classes\SysSetupFormRun\selectControl Можно в нем запоминать имя формы и имя контрола кнопки. Затем при работе Application.logInsert Application.logUpdate Application.logDelete анализировать стек вызовов и если он начинается со строки @"(C)\Classes\FormButtonControl\Clicked" то доставать запомненные имя формы и контрола и прописывать их куда нам надо, например подменять в стеке вызовов строку @"(C)\Classes\FormButtonControl\Clicked" на @"\Forms\ИмяФормы\...\ИмяКонтрола\Clicked" Попробовал - работает. Последний раз редактировалось Logger; 20.05.2011 в 02:41. |
|
|
|
| За это сообщение автора поблагодарили: gl00mie (5). | |
| Теги |
| button, clicked, stack trace, stack trace clicked, кнопка, стек вызовов |
|
|
|