gifts2017

Класс перехвата нажатий клавиш: "Shift+F4"->"Del" и "F4"->Ins"

Опубликовал Александр (Chieftain) в раздел Программирование - Работа с интерфейсом

Позволяет очищать значение элементов диалога нажатием "Del" вместо "Shift+F4", выбирать значение нажатием "Ins" вместо F4 и открывать форму  выбранного значения при нажатии Ctrl+<пробел>

Достали тупые вопросы операторов типа "Как очистить выбранное значение?"
Вот набросал класс на базе "Перехватчика".
Умеет обрабатывает нажатие кнопок в элементах диалога с типами:
- Справочник
- Документ
- Перечисление
- Счет
- ПланСчетов
- ВидСубконто
Что делает:
нажатие "Delete" - очистка значения
нажатие "Insert" - выбор значение значения
нажатие "Ctrl+" - открывает форму выбранного значение (Справочники и Документы)

Может кому и пригодится...

Чтобы запустить необходимо наличие 1С++,FormEx
Определить класса в файле "defcls.prm"
Установить обработку реализации класса "Расширение.Перехватчик.ert"
В глобальном модуле:
определить процедуру "Процедура ПриНажатииКнопкиКлавиатуры(Конт,КодКлавиши,Alt,Shift,Ctrl,Символ,ФСО)"
объявить переменную "Перем глПерехватчик Экспорт;"
вставить в процедуру "ПриНачалеРаботыСистемы" строчку "глПерехватчик=СоздатьОбъект("Расширение.Перехватчик");"

Скачать файлы

Наименование Файл Версия Размер
- 26
.1170425716 5,15Kb
27.02.13
26
.1170425716 5,15Kb Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Дмитрий Глух (IronDemon) 04.02.07 14:54
А с многострочной частью работает?
2. Александр (Chieftain) 05.02.07 08:37
IronDemon: Для табличной чати пока что не делал - необходимости не было... Если надо - можно подумать
3. artbear2 (artbear) 08.08.07 12:19
ИМХО
В глобальном модуле:
определить процедуру "Процедура ПриНажатииКнопкиКлавиатуры(Конт,КодКлавиши,Alt,Shift,Ctrl,Символ,ФСО)"
уже не нужно !!
4. zbw@tut.by (zbwZlobin) 24.10.11 17:12
+ 1 Когда то очень помогло. особенно очищать значение элементов диалога нажатием "Del"
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа