Переключатель.ПометкаИзменена (RadioGroup.SelectedItemChanged) Событие

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

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

Значение

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

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

Примечание

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

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

Пример

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


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

Тестовый код


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

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

Библиотека OneScriptTerminalGui