ТерминалФормыДляОдноСкрипта.Отправитель (OneScriptTerminalGui.Sender) Свойство

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

Только чтение.

Значение

Тип: Произвольный.

Возвращает источник (объект) последнего события.

Примечание

Пример

Отправитель = АргументыСобытия1.Отправитель;
Полный пример кода


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

Тестовый код


Перем ТФ, Кнопка1, Счетчик, Параметр, Отправитель; Процедура ПриОткрытии() Экспорт ТФ.ОтправитьКлавиши("к", Ложь, Ложь, Ложь); КонецПроцедуры Процедура Кнопка1_Нажатие() Экспорт Счетчик = Счетчик + 1; АргументыСобытия1 = ТФ.АргументыСобытия; Отправитель = АргументыСобытия1.Отправитель; Параметр = АргументыСобытия1.Параметр; // Сообщить("Параметр[""Поле1""] = " + Параметр["Поле1"] + " " + ТекущаяУниверсальнаяДатаВМиллисекундах()); // Сообщить("Параметр[""Число25""] = " + Параметр["Число25"] + " " + ТекущаяУниверсальнаяДатаВМиллисекундах()); // Сообщить("Параметр[""Число48""] = " + Параметр["Число48"] + " " + ТекущаяУниверсальнаяДатаВМиллисекундах()); Кнопка1.Текст = "Кнопа1 Нажата " + Счетчик + " раз. |Параметр[""Поле1""] = " + Параметр["Поле1"] + " |Параметр[""Число25""] = " + Параметр["Число25"] + " |Параметр[""Число48""] = " + Параметр["Число48"]; ТФ.Верхний.Текст = "Отправитель = " + Отправитель; КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); Кнопка1 = ТФ.Кнопка(); Кнопка1.Текст = "Кнопка1"; Кнопка1.Икс = ТФ.Позиция.Центр(); Кнопка1.Игрек = ТФ.Позиция.Центр(); Кнопка1.Ширина = ТФ.Величина.Абсолютно(25); Кнопка1.Высота = ТФ.Величина.Абсолютно(6); ТФ.Верхний.Добавить(Кнопка1); Счетчик = 0; Кнопка1.Текст = "_Кнопа1 Нажата " + Счетчик + " раз."; Структура1 = Новый Структура("Поле1", "ЧтоТоТам"); Структура1.Вставить("Число25", 25); Структура1.Вставить("Число48", 48); Кнопка1.Нажатие = ТФ.Действие(ЭтотОбъект, "Кнопка1_Нажатие", Структура1); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.ЗапуститьИЗавершить(); Сообщить(?( ТипЗнч(Отправитель) = Тип("ТфКнопка") , "", "!!! ") + "ТерминалФормыДляОдноСкрипта.Отправитель (OneScriptTerminalGui.Sender) Свойство" + " " + ТекущаяДата() + Символы.ПС);

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

Библиотека OneScriptTerminalGui