bdd2

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

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

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

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

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

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

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

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

См. также

Добавить вознаграждение
Комментарии
1. Дмитрий Глух (IronDemon) 682 04.02.07 14:54 Сейчас в теме
А с многострочной частью работает?
2. Александр (Chieftain) 92 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"