Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема класс Перехватчик (число прочтений - 1821 )
Rom
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 28
Местоположение: Москва
Зарегистрирован: 21. Ноября 2008
Пол: Мужской
класс Перехватчик
19. Октября 2011 :: 07:57
Печать  
Класс внутри обработкой его текст

//+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*

Процедура ВключитьПерехват() Экспорт
    Настройки = СоздатьОбъект("УправлениеНастройками");
    Настройки.Включить("ПерехватитьСобытияГК");   
    Сообщить("ПерехватитьСобытияГК");
КонецПроцедуры

//+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*

Процедура Событие_ПриНачалеВыбораЗначения(ВыбЭлемент, ФлСтандОбр) Экспорт
    Сообщить("Событие "+ВыбЭлемент);
КонецПроцедуры

//+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*

Процедура ПриНачалеВыбораЗначения(ВыбЭлемент, ФлСтандОбр) Экспорт
    Сообщить("Без Событие "+ ВыбЭлемент);
КонецПроцедуры

текст в глобальнике ПриНачалеРаботыСистемы

ПерехватГК = СоздатьОбъект("ПерехватчикСобытийГК");
ПерехватГК.ВключитьПерехват();


Сообшение "ПерехватитьСобытияГК" отрабатывает, но при наступлении начала выбора значения работа в обработчики не передается.

подскажите где я мануал не дочитал и чего не так сделал?
  
Наверх
 
IP записан
 
Rom
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 28
Местоположение: Москва
Зарегистрирован: 21. Ноября 2008
Пол: Мужской
Re: класс Перехватчик
Ответ #1 - 19. Октября 2011 :: 08:44
Печать  
Тема раскрыта здесь.

http://forum.mista.ru/topic.php?id=575495
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: класс Перехватчик
Ответ #2 - 19. Октября 2011 :: 13:03
Печать  
1. не видно, как устанавливается перехват на конкретную форму.
Как тебе уже сказали на мисте, проще всего сначала установить перехват на ГМ, перехватить событие ГМ_СозданиеКонтекста, и в обработчике этого события и подключить перехват к конкретному контексту.
2. класс и форма - это разные объекты вообще-то Печаль
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: класс Перехватчик
Ответ #3 - 20. Октября 2011 :: 03:53
Печать  
http://www.1cpp.ru/forum/YaBB.pl?num=1290676125

первые 3-4 страницы.
Там по шагам расписано, как прикрутить перехватчик в простейших случаях.
  
Наверх
 
IP записан
 
Rom
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 28
Местоположение: Москва
Зарегистрирован: 21. Ноября 2008
Пол: Мужской
Re: класс Перехватчик
Ответ #4 - 21. Октября 2011 :: 13:49
Печать  
событие ГМ_СозданиеКонтекста вот об этом нет в доках chm. С этим понятно все.
ну и я не путаю класс с формой. Даже если из моего сообщения обратное впечатление )))
  
Наверх
 
IP записан
 
Rom
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 28
Местоположение: Москва
Зарегистрирован: 21. Ноября 2008
Пол: Мужской
Re: класс Перехватчик
Ответ #5 - 21. Октября 2011 :: 13:50
Печать  
Satans Claws писал(а) 20. Октября 2011 :: 03:53:
http://www.1cpp.ru/forum/YaBB.pl?num=1290676125

первые 3-4 страницы.
Там по шагам расписано, как прикрутить перехватчик в простейших случаях.


С этим разобрался. Затык был в получении контекста.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать