OberonCore https://forum.oberoncore.ru/ |
|
Использование Controllers.SetCurrentPath в HostWindows https://forum.oberoncore.ru/viewtopic.php?f=2&t=5322 |
Страница 1 из 1 |
Автор: | Иван Кузьмицкий [ Понедельник, 12 Январь, 2015 10:55 ] |
Заголовок сообщения: | Использование Controllers.SetCurrentPath в HostWindows |
Пытаюсь понять вот что. В обработчике сообщений окна модуля HostWindows (напр., DocWinHandler) обработка любого сообщения предваряется вызовом Controllers.SetCurrentPath и заканчивается вызовом Controllers.ResetCurrentPath. Если заглянуть в исходный текст, ну хотя бы Controllers.SetCurrentPath, то обнаружим там работу со списком PathInfo и вызов Kernel.PushTrapCleaner. Соответственно, в ResetCurrentPath вызывается Kernel.PopTrapCleaner. Что это за механика? Управление стеком исключений, который показывает каркас в окне трапа? |
Автор: | Пётр Кушнир [ Понедельник, 12 Январь, 2015 13:09 ] |
Заголовок сообщения: | Re: Использование Controllers.SetCurrentPath в HostWindows |
Cleaner ничего сакрального не делает, просто сообщает о том, что трэп произошел с момента, как его зарегистрировали. Окно трэпа показывает DevDebug, там TrapViewer используется. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |