Дерево.Активирован (TreeView.ObjectActivated) Событие

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

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

Значение

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

Возвращает или задает код для события, которое возникает, когда объект активируется. Например, при двойном щелчке или нажатии клавиши, определенной свойством КлавишаАктивации (ObjectActivationKey).

Примечание

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

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

Пример

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


Перем ТФ, Дерево1, Узел1; Процедура ПриОткрытии() Экспорт Дерево1.КнопкаМышиДляАктивации = ТФ.ФлагиМыши.Кнопка3ДвойнойКлик; Дерево1.КлавишаАктивации = ТФ.Клавиши.a_low; ТФ.ТаймерНачатьИОстановить(ЭтотОбъект, "ТаймерТик"); КонецПроцедуры Процедура Активирован() Экспорт АргументыСобытия = ТФ.АргументыСобытия; Текст = "Активирован = " + ТекущаяУниверсальнаяДатаВМиллисекундах() + " |Отправитель = " + АргументыСобытия.Отправитель + " |Дерево = " + АргументыСобытия.Дерево + " |УзелДерева = " + АргументыСобытия.УзелДерева.Текст + " |"; ТФ.Уведомление().Показать(Текст, -1); КонецПроцедуры Процедура ТаймерТик() Экспорт Дерево1.Перейти(Узел1); ТФ.ОтправитьКлавиши("a", Ложь, Ложь, Ложь); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); Дерево1 = ТФ.Дерево(, 6, 40, 15); Дерево1.ЦветоваяСхема = ТФ.ЦветоваяСхема(); Дерево1.ЦветоваяСхема.Нормальный = ТФ.Атрибут(ТФ.Цвет.Черный, ТФ.Цвет.Серый); Дерево1.ЦветоваяСхема.Фокус = ТФ.Атрибут(ТФ.Цвет.Синий, ТФ.Цвет.ЯркоГолубой); ТФ.Верхний.Добавить(Дерево1); Узел1 = Дерево1.ДобавитьУзел(ТФ.УзелДерева("Узел1")); Узел2 = Дерево1.ДобавитьУзел(ТФ.УзелДерева("Узел2")); Узел3 = Дерево1.ДобавитьУзел(ТФ.УзелДерева("Узел3")); Узел4 = Узел1.Добавить(ТФ.УзелДерева("Узел4")); Узел5 = Узел1.Добавить(ТФ.УзелДерева("Узел5")); Узел6 = Узел1.Добавить(ТФ.УзелДерева("Узел6")); Узел7 = Узел6.Добавить(ТФ.УзелДерева("Узел7")); Узел8 = Узел6.Добавить(ТФ.УзелДерева("Узел8")); Дерево1.Активирован = ТФ.Действие(ЭтотОбъект, "Активирован"); Дерево1.РазвернутьВсе(); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.Запуск();

Тестовый код


Перем ТФ, Дерево1, Успех, Узел1; Процедура ПриОткрытии() Экспорт Дерево1.КнопкаМышиДляАктивации = ТФ.ФлагиМыши.Кнопка3ДвойнойКлик; Дерево1.КлавишаАктивации = ТФ.Клавиши.a_low; ТФ.ТаймерНачатьИОстановить(ЭтотОбъект, "ТаймерТик"); КонецПроцедуры Процедура Активирован() Экспорт АргументыСобытия = ТФ.АргументыСобытия; Текст = "Активирован = " + ТекущаяУниверсальнаяДатаВМиллисекундах() + " |Отправитель = " + АргументыСобытия.Отправитель + " |Дерево = " + АргументыСобытия.Дерево + " |УзелДерева = " + АргументыСобытия.УзелДерева.Текст + " |"; Успех = Истина; ТФ.Уведомление().Показать(Текст, -1); ТФ.Завершить(); КонецПроцедуры Процедура ТаймерТик() Экспорт Дерево1.Перейти(Узел1); ТФ.ОтправитьКлавиши("a", Ложь, Ложь, Ложь); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); Дерево1 = ТФ.Дерево(, 6, 40, 15); Дерево1.ЦветоваяСхема = ТФ.ЦветоваяСхема(); Дерево1.ЦветоваяСхема.Нормальный = ТФ.Атрибут(ТФ.Цвет.Черный, ТФ.Цвет.Серый); Дерево1.ЦветоваяСхема.Фокус = ТФ.Атрибут(ТФ.Цвет.Синий, ТФ.Цвет.ЯркоГолубой); ТФ.Верхний.Добавить(Дерево1); Узел1 = Дерево1.ДобавитьУзел(ТФ.УзелДерева("Узел1")); Узел2 = Дерево1.ДобавитьУзел(ТФ.УзелДерева("Узел2")); Узел3 = Дерево1.ДобавитьУзел(ТФ.УзелДерева("Узел3")); Узел4 = Узел1.Добавить(ТФ.УзелДерева("Узел4")); Узел5 = Узел1.Добавить(ТФ.УзелДерева("Узел5")); Узел6 = Узел1.Добавить(ТФ.УзелДерева("Узел6")); Узел7 = Узел6.Добавить(ТФ.УзелДерева("Узел7")); Узел8 = Узел6.Добавить(ТФ.УзелДерева("Узел8")); Дерево1.Активирован = ТФ.Действие(ЭтотОбъект, "Активирован"); Дерево1.РазвернутьВсе(); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.Запуск(); Сообщить(?( Успех , "", "!!! ") + "Дерево.Активирован (TreeView.ObjectActivated) Событие" + " " + ТекущаяДата() + Символы.ПС);

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

Библиотека OneScriptTerminalGui