Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема ТП: OnKeyDown  при Ctrl-{Up/Down} (число прочтений - 2122 )
Alex_Bob
Full Member
***
Отсутствует



Сообщений: 136
Местоположение: Липецк
Зарегистрирован: 19. Мая 2006
Пол: Мужской
ТП: OnKeyDown  при Ctrl-{Up/Down}
14. Августа 2008 :: 09:12
Печать  
Вчера целый день промучился, пытаясь реализовать с помощью Табличного поля открытие/закрытие групп как в 1С через Ctrl+Up/Down. Текущая строка при этом устанавливалась как-то неправильно. Подозревал все - своего прокси поставщика данных, Формекс, пытался устанавливать ФСО и Сервис.ПерехватКлавиатуры(0) - все равно текушей становится ячейка ниже или выше явно установленной. В результате сформулировал баг:

При срабатывании в недрах ТабличногоПоля события OnKeyDown для кодов UP и DOWN не анализируется флаг нажатия Ctrl. Предлагаю изменить поведение - при нажатом Ctrl движения вверх-вниз не производить.
  

Необходимо время, чтобы восстановить хаос. (с) Дж. Буш (младший)
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: OnKeyDown  при Ctrl-{Up/Down}
Ответ #1 - 14. Августа 2008 :: 09:31
Печать  
Alex_Bob писал(а) 14. Августа 2008 :: 09:12:
При срабатывании в недрах ТабличногоПоля события OnKeyDown для кодов UP и DOWN не анализируется флаг нажатия Ctrl. Предлагаю изменить поведение - при нажатом Ctrl движения вверх-вниз не производить.

Поддерживаю - запиши в багзиллу.

Я с такой проблемой не сталкивался, когда ловил CTRL-UP/DOWN.
У меня ТП лежит прямо на форме списка справочника, и там CTRL-UP/DOWN до ТП просто не доходят (как и F5 и что-то еще).
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Alex_Bob
Full Member
***
Отсутствует



Сообщений: 136
Местоположение: Липецк
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП: OnKeyDown  при Ctrl-{Up/Down}
Ответ #2 - 14. Августа 2008 :: 09:44
Печать  
Bug # 4061
  

Необходимо время, чтобы восстановить хаос. (с) Дж. Буш (младший)
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: OnKeyDown  при Ctrl-{Up/Down}
Ответ #3 - 14. Августа 2008 :: 10:35
Печать  
Alex_Bob писал(а) 14. Августа 2008 :: 09:44:
Bug # 4061

ОК, решено.
Надеюсь, у тебя icpp.
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: ТП: OnKeyDown  при Ctrl-{Up/Down}
Ответ #4 - 14. Августа 2008 :: 10:59
Печать  
Чего-то не то говорите.
Нормально срабатывает FormEx ПриНажатииКнопкиКлавиатуры.
При желании можно проверять Форма.АктивныйЭлемент() и регион ТП.
Давно работает в имитации формы списка справочника.
  
Наверх
ICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: OnKeyDown  при Ctrl-{Up/Down}
Ответ #5 - 14. Августа 2008 :: 11:06
Печать  
vip писал(а) 14. Августа 2008 :: 10:59:
Чего-то не то говорите.

Атэц, не атвлэкайса! Подмигивание
Даешь картинки в соседней теме.
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: ТП: OnKeyDown  при Ctrl-{Up/Down}
Ответ #6 - 14. Августа 2008 :: 11:09
Печать  
kms писал(а) 14. Августа 2008 :: 11:06:
vip писал(а) 14. Августа 2008 :: 10:59:
Чего-то не то говорите.

Атэц, не атвлэкайса! Подмигивание
Даешь картинки в соседней теме.

Дам. Улыбка Чуть позже.
Отвлекают, понимаш, клиенты от настоящей работы. Улыбка
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать