Переключение на Главную Страницу Страницы: 1 2 [3]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Странная работа перехватчика... (число прочтений - 7166 )
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Странная работа перехватчика...
Ответ #30 - 14. Августа 2009 :: 12:42
Печать  
не, нифига, написал в перехватчике
Код
Выбрать все
Функция Событие_ПриИзмененииРазмераОкна(_Тип,_Ширина,_Высота) Экспорт
	Сообщить("Перехватчик2: ПриИзмененииРазмераОкна");
	//Возврат _Тип,_Ширина,_Высота);
	Возврат 0;
КонецФункции 


глюк все равно есть..
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Странная работа перехватчика...
Ответ #31 - 14. Августа 2009 :: 12:46
Печать  
Тогда только ФормЕкс Печаль
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Странная работа перехватчика...
Ответ #32 - 14. Августа 2009 :: 12:47
Печать  
Ну или попробуй верни 1 Улыбка
  

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


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Странная работа перехватчика...
Ответ #33 - 14. Августа 2009 :: 12:49
Печать  
пробовал и так и этак..
короче если обработчик в перехватчике объявлен, что в нем не делай, швах..
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Странная работа перехватчика...
Ответ #34 - 14. Августа 2009 :: 13:00
Печать  
есть такая идея:

1. при открытии формы создается класс-перехватчик пустой
2. по мере того, как другие классы подписываются на события, класс-перехватчик пересоздается с описанием тех событий, подписчики на короые реально есть, при этом предыдущий экземпляр класса-перехватчика уничтожается

т.е. как то так:
1. создается перехватчик, текст модуля пустой
2. подписка на "ПриОткрытии"
3. пересоздается перехватчик, текст
Код
Выбрать все
Функция Событие_ПриОткрытии() Экспорт
        ...
	Возврат _Перехватчик.ВыполнитьОригинальноеСобытиеГК(_Контекст,"ПриОткрытии");
КонецФункции 


4. подписка на "ПриИзмененииРазмераОкна"
5. пересоздается перехватчик, текст
Код
Выбрать все
Функция Событие_ПриОткрытии() Экспорт
        ...
	Возврат _Перехватчик.ВыполнитьОригинальноеСобытиеГК(_Контекст,"ПриОткрытии");
КонецФункции

Функция Событие_ПриИзмененииРазмераОкна(_Тип,_Ширина,_Высота) Экспорт
	...
	Возврат _Тип,_Ширина,_Высота);
КонецФункции 

  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 [3] 
ОтправитьПечать