Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема ПриНажатииКнопкиКлавиатуры и модальность (число прочтений - 4411 )
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
ПриНажатииКнопкиКлавиатуры и модальность
28. Декабря 2006 :: 11:09
Печать  
Ни у кого не было проблем с ПриНажатииКнопкиКлавиатуры, в которой открывается модальное окно?
ветка 1с++ 2.0.3.х
А то у меня, при открытии модального окна, бывает, что 1с падает.
Почему-то хук срабатывает несколько раз (приходят несколько событий), при однократном нажатии клавиши.
Но если перед открытием модального окна вывести предупреждение на 1 сек, то все ок.
  
Наверх
ICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ПриНажатииКнопкиКлавиатуры и модальность
Ответ #1 - 28. Декабря 2006 :: 11:55
Печать  
На время создания модальных форм (менюх, диалогов выбора значений) грамотный народ применяет "флагЗащитаОтАльфа".

Не помню, где, но попадается постоянно Улыбка

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

Может, поможет?
  

De quelle planète es-tu?
Наверх
 
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ПриНажатииКнопкиКлавиатуры и модальность
Ответ #2 - 28. Декабря 2006 :: 11:59
Печать  
хы
  
Наверх
ICQ  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ПриНажатииКнопкиКлавиатуры и модальность
Ответ #3 - 28. Декабря 2006 :: 12:13
Печать  
епта, помогло конечно, тьфу^3
но что-то такое положение мне совсем не нравится...
  
Наверх
ICQ  
IP записан
 
falkongm
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 9
Зарегистрирован: 05. Сентября 2006
Пол: Мужской
Re: ПриНажатииКнопкиКлавиатуры и модальность
Ответ #4 - 28. Декабря 2006 :: 13:36
Печать  
spock писал(а) 28. Декабря 2006 :: 11:09:
Почему-то хук срабатывает несколько раз (приходят несколько событий), при однократном нажатии клавиши.


У меня такая же фигня с клавиатурой, но не на модальных окнах, а на обычных (на модальных не смотрел).

Плюс проблема с процедурой "ПриИзмененииРазмеровОкна".
Форма элемента справочника "номенклатура" развернута на весь экран. На форме есть реквизит (тип Справочник.Сотрудники). Когда жмешь на педальку реквизита, то управление передается процедуре "ПриИзмененииРазмеровОкна". Я так понимаю изменяются размеры открываемого окна (Форма списка справочника "сотрудники"), но почему событие возникает в модуле элемента справочника "номенклатура"???
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ПриНажатииКнопкиКлавиатуры и модальность
Ответ #5 - 28. Декабря 2006 :: 17:36
Печать  
spock писал(а) 28. Декабря 2006 :: 12:13:
епта, помогло конечно, тьфу^3
но что-то такое положение мне совсем не нравится...

+1 тоже не нравится
но лечится только таким образом и уже давненько Улыбка
  
Наверх
 
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ПриНажатииКнопкиКлавиатуры и модальность
Ответ #6 - 28. Декабря 2006 :: 18:55
Печать  
Надо бы послушать начальника транспортного отдела Улыбка
Может мы не в курсе чего.
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать