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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Мышиные и Клавные события в модальном окне
15. Июля 2008 :: 20:04
Печать  
Артур, в общем начиная с 2.0.5.0#87 что-то поломалося.
В классе-перехватчике модального окна не срабатывают локальные события мыши и клавы. Например ПриНажатииКлавиатуры.
Откатываюсь на 86 - фунициклирует. Ставлю 88/91 (других нету) - не работает.

Тест ваять, или на слово поверишь? Улыбка
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Мышиные и Клавные события в модальном окне
Ответ #1 - 15. Июля 2008 :: 20:09
Печать  
Похоже это отголосок этого?

Цитата:
    - Исправлен баг: многие системные формы (например, Сервис-Параметры или выбор периода)
    были "прозрачны" для мышиных событий FormEx для обработчиков событий в формах.
          [-bug 3571]
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Мышиные и Клавные события в модальном окне
Ответ #2 - 15. Июля 2008 :: 22:37
Печать  
Проверил еще раз. Можно и без перехватчика, просто в модальной форме.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Мышиные и Клавные события в модальном окне
Ответ #3 - 16. Июля 2008 :: 04:43
Печать  
  

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: Мышиные и Клавные события в модальном окне
Ответ #4 - 16. Июля 2008 :: 05:52
Печать  
С багом разобрался.
Да, в 2.0.5.91 недостаточно корректно разобрался с системными модальными окнами.
Сейчас все наладил.

Выкладываю тестовую сборку.
Прошу протестить как баг с мышой в обычных модальных формах, так и в системных окнах 1С.

ЗЫ блин, сказывается отсутствие автоюнит-тестов для работы с мышей - пока не придумал, как же их написать Печаль
  

FormExArtbear91_2_160708.rar ( 181 KB | Загрузки )

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



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Мышиные и Клавные события в модальном окне
Ответ #5 - 16. Июля 2008 :: 06:07
Печать  
На не системных все ОК  Очень довольный
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Мышиные и Клавные события в модальном окне
Ответ #6 - 16. Июля 2008 :: 06:17
Печать  
На системных также все должно быть хорошо - т.е. события мыши не работают.
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Мышиные и Клавные события в модальном окне
Ответ #7 - 16. Июля 2008 :: 15:45
Печать  
Артур, эээ... может я покажусь занудой, но не работает Подмигивание

P.S. Да я использовал версию из твоего поста, да я проверил с ней ли загрузился и т.д.  Смех
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Мышиные и Клавные события в модальном окне
Ответ #8 - 17. Июля 2008 :: 03:02
Печать  
Артем, верю, но тогда тест давай Улыбка
я тестирую, у меня все в норме.
Возможно, что-то делаю неверно, без теста не понять.
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Мышиные и Клавные события в модальном окне
Ответ #9 - 19. Июля 2008 :: 10:24
Печать  
Лови. Запускаем ТестПриНажатииКлавиатуры.ert.
  

Artbear5.rar ( 18 KB | Загрузки )
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Мышиные и Клавные события в модальном окне
Ответ #10 - 21. Июля 2008 :: 06:51
Печать  
Блин, опять неверный формат файла конфигурации Печаль
  

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: Мышиные и Клавные события в модальном окне
Ответ #11 - 21. Июля 2008 :: 06:53
Печать  
Хотя баг в модальной форме можно увидеть и без конфы Улыбка
Да, подтверждаю - явный баг Печаль
  

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: Мышиные и Клавные события в модальном окне
Ответ #12 - 21. Июля 2008 :: 08:08
Печать  
artbear писал(а) 21. Июля 2008 :: 06:53:
Хотя баг в модальной форме можно увидеть и без конфы Улыбка
Да, подтверждаю - явный баг Печаль

Исправлено.
Выкладываю тестовую сборку ФормЕкс.

ЗЫ для тех, кто не в курсе, видите, как легко исправить ошибку при соответствующем тесте Улыбка
  

FormExArtbear91_3_210708.rar ( 181 KB | Загрузки )

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Мышиные и Клавные события в модальном окне
Ответ #13 - 21. Июля 2008 :: 08:33
Печать  
Исправлено. Спасибо.
Странно, что я не нарвался раньше на это.
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Мышиные и Клавные события в модальном окне
Ответ #14 - 21. Июля 2008 :: 09:02
Печать  
Удалось сделать автоматический юнит-тест для модальных форм и событий клавиатуры.
Так что баг больше не появится Улыбка
  

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