Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Горячая тема (более 10 ответов) Перехватчик.ПерехватитьСобытияГлобальногоМодуля .. (число прочтений - 5942 )
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Перехватчик.ПерехватитьСобытияГлобальногоМодул
Ответ #15 - 13. Ноября 2007 :: 10:01
Печать  
лять

я тут качаю, разбираюсь, а ты уже разобрался Улыбка
нет уж, напишу для остальных

в ГМ:
Код
Выбрать все
ЗагрузитьВнешнююКомпоненту( "1CPP.dll" );
ЗагрузитьВнешнююКомпоненту( "formex.dll" );
Настройки = СоздатьОбъект( "УправлениеНастройками" );
Настройки.Включить( "ПерехватитьСобытияГК" );
ГенералХук = СоздатьОбъект("ГенералХук");
ГенералХук.ВключитьПерехватСобытий();  



в классе ГенералХук:

Код
Выбрать все
Процедура ВключитьПерехватСобытий() экспорт
	СистемныйПерехватчик = СоздатьОбъект( "Перехватчик" );
	СистемныйПерехватчик.ПерехватитьСобытияГлобальногоМодуля( Контекст );
	СистемныйПерехватчик.ПодключитьСобытие_НеобработаннаяОшибка();
	СистемныйПерехватчик.ПодключитьСобытие_ЗаписьСобытияЖурналаРегистрации();
	страции();
КонецПроцедуры 

  
Наверх
 
IP записан
 
dnp
Senior Member
****
Отсутствует


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Перехватчик.ПерехватитьСобытияГлобальногоМодул
Ответ #16 - 13. Ноября 2007 :: 10:33
Печать  
Спасибо!..

Смущённый Смущённый Смущённый
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Перехватчик.ПерехватитьСобытияГлобальногоМодул
Ответ #17 - 14. Ноября 2007 :: 09:20
Печать  
Arta писал(а) 13. Ноября 2007 :: 10:01:
я тут качаю, разбираюсь, а ты уже разобрался Улыбка
нет уж, напишу для остальных

в ГМ:
Код
Выбрать все
ЗагрузитьВнешнююКомпоненту( "1CPP.dll" );
ЗагрузитьВнешнююКомпоненту( "formex.dll" );
Настройки = СоздатьОбъект( "УправлениеНастройками" );
Настройки.Включить( "ПерехватитьСобытияГК" );
ГенералХук = СоздатьОбъект("ГенералХук");
ГенералХук.ВключитьПерехватСобытий();  



в классе ГенералХук:

Код
Выбрать все
Процедура ВключитьПерехватСобытий() экспорт
	СистемныйПерехватчик = СоздатьОбъект( "Перехватчик" );
	СистемныйПерехватчик.ПерехватитьСобытияГлобальногоМодуля( Контекст );
	СистемныйПерехватчик.ПодключитьСобытие_НеобработаннаяОшибка();
	СистемныйПерехватчик.ПодключитьСобытие_ЗаписьСобытияЖурналаРегистрации();
	страции();
КонецПроцедуры 


Да, практически верная последовательность действий Улыбка
ЗЫ Только не забывайте, что перехват нужно включать до загрузки ФормЕкс для версий ниже 2.0.5.69 Улыбка
Для последующих версий (рекомендую 2.0.5.79) это уже необязательно, т.е. перехват можно включать и после загрузки ФормЕкс Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать