Дерево.ВыборИзменен (TreeView.SelectionChanged) Событие

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

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

Значение

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

Возвращает или задает код для события, которое возникает, при изменении выбора.

Примечание

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

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

Пример

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


Перем ТФ, Дерево1, Узел1, Узел6; Процедура ПриОткрытии() Экспорт Дерево1.Выбранный = Узел1; КонецПроцедуры Процедура ВыборИзменен() Экспорт АргументыСобытия = ТФ.АргументыСобытия; Текст = "ВыборИзменен = " + ТекущаяУниверсальнаяДатаВМиллисекундах() + " |Отправитель = " + АргументыСобытия.Отправитель + " |Дерево = " + АргументыСобытия.Дерево + " |СтарыйУзел = " + АргументыСобытия.СтарыйУзел + " |НовыйУзел = " + АргументыСобытия.НовыйУзел.Текст + " |"; ТФ.Уведомление().Показать(Текст, 2000); КонецПроцедуры ПодключитьВнешнююКомпоненту("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, Узел6; Процедура ПриОткрытии() Экспорт Дерево1.Перейти(Узел1); ТФ.ТаймерНачатьИОстановить(ЭтотОбъект, "ТаймерТик"); КонецПроцедуры Процедура ВыборИзменен() Экспорт АргументыСобытия = ТФ.АргументыСобытия; Текст = "ВыборИзменен = " + ТекущаяУниверсальнаяДатаВМиллисекундах() + " |Отправитель = " + АргументыСобытия.Отправитель + " |Дерево = " + АргументыСобытия.Дерево + " |СтарыйУзел = " + АргументыСобытия.СтарыйУзел + " |НовыйУзел = " + АргументыСобытия.НовыйУзел.Текст + " |"; ВыборИзменен = Истина; ТФ.ТаймерНачатьИОстановить(ЭтотОбъект, "ТаймерТик1"); КонецПроцедуры Процедура ТаймерТик1() Экспорт ТФ.Завершить(); КонецПроцедуры Процедура ТаймерТик() Экспорт Дерево1.Выбранный = Узел6; КонецПроцедуры ПодключитьВнешнююКомпоненту("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.SelectionChanged) Событие" + " " + ТекущаяДата() + Символы.ПС);

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

Библиотека OneScriptTerminalGui