ПанельВкладок.ВкладкаИзменена (TabView.SelectedTabChanged) Событие

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

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

Значение

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

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

Примечание

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

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

Пример

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


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

Тестовый код


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

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

Библиотека OneScriptTerminalGui