Индикатор.СочетаниеКлавишДействие (ProgressBar.ShortcutAction) Событие

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

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

Значение

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

Возвращает или задает код обработчика события для сочетания клавиш, установленного для элемента.

Примечание

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

Отправитель (Sender) Возвращает источник (объект) последнего события.
Параметр (Parameter) Возвращает объект, заданный при установке обработчика события, для передачи в обработчик события.

Пример

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


Перем ТФ; Процедура ПриОткрытии() Экспорт ТФ.Верхний.Текст = "Нажмите s в английской раскладке"; Если ТФ.ПлатформаWin Тогда ТФ.ОтправитьКлавиши("s", Ложь, Ложь, Ложь); КонецЕсли; КонецПроцедуры Процедура СочетаниеКлавишДействие() Экспорт Объект = ТФ.АргументыСобытия.Параметр; Список = Объект.ПолучитьСочетаниеКлавиш(); Стр = ""; Для Каждого Эл Из Список Цикл Стр = Стр + " | " + Эл.Значение + " (" + Эл.Представление + ") " + ТекущаяУниверсальнаяДатаВМиллисекундах(); КонецЦикла; ТФ.Уведомление().Показать("СочетаниеКлавиш для " + Объект + " = " + Стр, -1); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); Индикатор1 = ТФ.Верхний.Добавить(ТФ.Индикатор(, 5, 60)); Индикатор1.Центр(); Индикатор1.Значение = 0.25; Индикатор1.ЦветоваяСхема = ТФ.Цвета.Ошибка; Индикатор1.СтильИндикатора = ТФ.СтильИндикатора.Полоса; Индикатор1.ДобавитьСочетаниеКлавиш(ТФ.Клавиши.s_low); Индикатор1.СочетаниеКлавишДействие = ТФ.Действие(ЭтотОбъект, "СочетаниеКлавишДействие", Индикатор1); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.Запуск();

Тестовый код


Перем ТФ, Список; Процедура ПриОткрытии() Экспорт ТФ.Верхний.Текст = "Нажмите s в английской раскладке"; Если ТФ.ПлатформаWin Тогда ТФ.ОтправитьКлавиши("s", Ложь, Ложь, Ложь); КонецЕсли; КонецПроцедуры Процедура СочетаниеКлавишДействие() Экспорт Объект = ТФ.АргументыСобытия.Параметр; Список = Объект.ПолучитьСочетаниеКлавиш(); Стр = ""; Для Каждого Эл Из Список Цикл Стр = Стр + " | " + Эл.Значение + " (" + Эл.Представление + ") " + ТекущаяУниверсальнаяДатаВМиллисекундах(); КонецЦикла; ТФ.Уведомление().Показать("СочетаниеКлавиш для " + Объект + " = " + Стр, -1); ТФ.ТаймерНачатьИОстановить(ЭтотОбъект, "ТаймерТик"); КонецПроцедуры Процедура ТаймерТик() Экспорт ТФ.Завершить(); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); Индикатор1 = ТФ.Верхний.Добавить(ТФ.Индикатор(, 5, 60)); Индикатор1.Центр(); Индикатор1.Значение = 0.25; Индикатор1.ЦветоваяСхема = ТФ.Цвета.Ошибка; Индикатор1.СтильИндикатора = ТФ.СтильИндикатора.Полоса; Индикатор1.ДобавитьСочетаниеКлавиш(ТФ.Клавиши.s_low); Индикатор1.СочетаниеКлавишДействие = ТФ.Действие(ЭтотОбъект, "СочетаниеКлавишДействие", Индикатор1); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.Запуск(); Сообщить(?( Список.Количество() = 1 , "", "!!! ") + "Индикатор.СочетаниеКлавишДействие (ProgressBar.ShortcutAction) Событие" + " " + ТекущаяДата() + Символы.ПС);

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

Библиотека OneScriptTerminalGui