ВыборЦвета.КлавишаНажата (ColorPicker.KeyPress) Событие

Использование

Чтение и запись.

Значение

Тип: Действие (Action).

Возвращает или задает код, выполняемый при нажатии клавиши в то время как элемент имеет фокус.

Примечание

Аргументы события

Клавиша (KeyValue) Возвращает значение для клавиши в виде целого числа.
КлавишаСтрокой (KeyToString) Возвращает значение для клавиши в виде строки вместе со значением модификатора, если таковой был применен.
Отправитель (Sender) Возвращает источник (объект) последнего события.
Параметр (Parameter) Возвращает объект, заданный при установке обработчика события, для передачи в обработчик события.
ЭтоAlt (IsAlt) Возвращает значение, указывающее, была ли нажата клавиша Alt (реальная или синтезированная).
ЭтоCapslock (IsCapslock) Возвращает значение, указывающее, была ли нажата клавиша CapsLock (реальная или синтезированная).
ЭтоCtrl (IsCtrl) Возвращает значение, указывающее, была ли нажата клавиша Ctrl (реальная или синтезированная).
ЭтоNumlock (IsNumlock) Возвращает значение, указывающее, была ли нажата клавиша NumLock (реальная или синтезированная).
ЭтоScrolllock (IsScrolllock) Возвращает значение, указывающее, была ли нажата клавиша ScrollLock (реальная или синтезированная).
ЭтоShift (IsShift) Возвращает значение, указывающее, была ли нажата клавиша Shift (реальная или синтезированная).

Пример

ВыборЦвета1.КлавишаНажата = ТФ.Действие(ЭтотОбъект, "ВыборЦвета1_КлавишаНажата");
Полный пример кода


Перем ТФ, ВыборЦвета1; Процедура ВыборЦвета1_КлавишаНажата() Экспорт АргументыСобытия = ТФ.АргументыСобытия; ТФ.Верхний.Текст = "ВыборЦвета1 сейчас в фокусе. Нажмите любую клавишу. С модификаторами или без. |ВыборЦвета1_КлавишаНажата = " + ТекущаяУниверсальнаяДатаВМиллисекундах() + " |Отправитель = " + АргументыСобытия.Отправитель + " |Клавиша = " + АргументыСобытия.Клавиша + " (" + ТФ.Клавиши.Имя(АргументыСобытия.Клавиша) + ") |КлавишаСтрокой = " + АргументыСобытия.КлавишаСтрокой + " |ЭтоAlt = " + АргументыСобытия.ЭтоAlt + " |ЭтоCapslock = " + АргументыСобытия.ЭтоCapslock + " |ЭтоCtrl = " + АргументыСобытия.ЭтоCtrl + " |ЭтоNumlock = " + АргументыСобытия.ЭтоNumlock + " |ЭтоScrolllock = " + АргументыСобытия.ЭтоScrolllock + " |ЭтоShift = " + АргументыСобытия.ЭтоShift + " |"; КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); ВыборЦвета1 = ТФ.Верхний.Добавить(ТФ.ВыборЦвета("ВыборЦвета")); ВыборЦвета1.Икс = ТФ.Позиция.Абсолютно(1); ВыборЦвета1.Игрек = ТФ.Позиция.Абсолютно(14); ВыборЦвета1.КлавишаНажата = ТФ.Действие(ЭтотОбъект, "ВыборЦвета1_КлавишаНажата"); ТФ.Верхний.Текст = "Нажмите любую клавишу. С модификаторами или без."; ТФ.Запуск();

Тестовый код


Перем ТФ, ВыборЦвета1, КлавишаНажата; Процедура ПриОткрытии() Экспорт ТФ.ОтправитьКлавиши("к", Ложь, Ложь, Ложь); КонецПроцедуры Процедура ВыборЦвета1_КлавишаНажата() Экспорт АргументыСобытия = ТФ.АргументыСобытия; ТФ.Верхний.Текст = "ВыборЦвета1 сейчас в фокусе. Нажмите любую клавишу. С модификаторами или без. |ВыборЦвета1_КлавишаНажата = " + ТекущаяУниверсальнаяДатаВМиллисекундах() + " |Отправитель = " + АргументыСобытия.Отправитель + " |Клавиша = " + АргументыСобытия.Клавиша + " (" + ТФ.Клавиши.Имя(АргументыСобытия.Клавиша) + ") |КлавишаСтрокой = " + АргументыСобытия.КлавишаСтрокой + " |ЭтоAlt = " + АргументыСобытия.ЭтоAlt + " |ЭтоCapslock = " + АргументыСобытия.ЭтоCapslock + " |ЭтоCtrl = " + АргументыСобытия.ЭтоCtrl + " |ЭтоNumlock = " + АргументыСобытия.ЭтоNumlock + " |ЭтоScrolllock = " + АргументыСобытия.ЭтоScrolllock + " |ЭтоShift = " + АргументыСобытия.ЭтоShift + " |"; КлавишаНажата = Истина; КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); ВыборЦвета1 = ТФ.Верхний.Добавить(ТФ.ВыборЦвета("ВыборЦвета")); ВыборЦвета1.Икс = ТФ.Позиция.Абсолютно(1); ВыборЦвета1.Игрек = ТФ.Позиция.Абсолютно(14); ВыборЦвета1.КлавишаНажата = ТФ.Действие(ЭтотОбъект, "ВыборЦвета1_КлавишаНажата"); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.ЗапуститьИЗавершить(); Сообщить(?( КлавишаНажата , "", "!!! ") + "ВыборЦвета.КлавишаНажата (ColorPicker.KeyPress) Событие" + " " + ТекущаяДата() + Символы.ПС);

Смотрите также

Библиотека OneScriptTerminalGui