Текстовый.СочетаниеКлавишДействие (TextView.ShortcutAction) Событие

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

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

Значение

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

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

Примечание

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

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

Пример

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


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

Тестовый код


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

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

Библиотека OneScriptTerminalGui