Чтение и запись.
Тип: Действие (Action).
Возвращает или задает код для события при изменении размера терминала. Информируется о новом размере терминала.
Отправителем в аргументах события будет экземпляр класса Верхний (Toplevel), который является значением свойства ТерминалФормыДляОдноСкрипта.Верхний (OneScriptTerminalGui.Top). И аргументы события (АргументыСобытия.Размер (EventArgs.Size)) будут приведены для элемента.
Элементы управления будут автоматически перерисованы.
Установлен запрет на изменение размера окна терминала меньшего, чем размер при открытии. Однако есть ситуация, при которой запрет может не выполняться и отрисовка элементов может стать не корректной. Если пользователь будет пытаться мышью изменить размер терминала до минимально возможного потянув за левый верхний угол, или за левый край окна терминала, то такая ситуация может возникнуть.
Отправитель (Sender) |
Возвращает источник (объект) последнего события. |
Параметр (Parameter) |
Возвращает объект, заданный при установке обработчика события, для передачи в обработчик события. |
Размер (Size) |
Возвращает экземпляр класса Размер (Size), предсталяющий новый размер терминала. |
ТФ.РазмерИзменен = ТФ.Действие(ЭтотОбъект, "ТФ_РазмерИзменен");
Перем ТФ, Верхний1; Процедура ПриОткрытии() Экспорт Верхний1.Текст = "Измените размер терминала"; КонецПроцедуры Процедура ТФ_РазмерИзменен() Экспорт АргументыСобытия = ТФ.АргументыСобытия; ТФ.Верхний.Текст = "ТФ_РазмерИзменен = " + ТекущаяУниверсальнаяДатаВМиллисекундах() + " |Отправитель = " + АргументыСобытия.Отправитель + " |Размер = " + АргументыСобытия.Размер + " |Размер.Ширина = " + АргументыСобытия.Размер.Ширина + " |Размер.Высота = " + АргументыСобытия.Размер.Высота + " |"; КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); Верхний1 = ТФ.Верхний(); Верхний1.Икс = ТФ.Позиция.Абсолютно(1); Верхний1.Игрек = ТФ.Позиция.Абсолютно(12); Верхний1.СтильКомпоновки = ТФ.СтильКомпоновки.Вычислено; Верхний1.Ширина = ТФ.Величина.Процент(80); Верхний1.Высота = ТФ.Величина.Процент(50); ЦветоваяСхема1 = ТФ.ЦветоваяСхема(); Верхний1.ЦветоваяСхема = ЦветоваяСхема1; Граница1 = ТФ.Граница(); Граница1.СтильГраницы = ТФ.СтильГраницы.Двойная; Верхний1.Граница = Граница1; ТФ.Верхний.Добавить(Верхний1); ТФ.РазмерИзменен = ТФ.Действие(ЭтотОбъект, "ТФ_РазмерИзменен"); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.Запуск();
Перем ТФ, РазмерИзменен, Верхний1; Процедура ПриОткрытии() Экспорт Верхний1.Текст = "Измените размер терминала"; КонецПроцедуры Процедура ТФ_РазмерИзменен() Экспорт АргументыСобытия = ТФ.АргументыСобытия; ТФ.Верхний.Текст = "ТФ_РазмерИзменен = " + ТекущаяУниверсальнаяДатаВМиллисекундах() + " |Отправитель = " + АргументыСобытия.Отправитель + " |Размер = " + АргументыСобытия.Размер + " |Размер.Ширина = " + АргументыСобытия.Размер.Ширина + " |Размер.Высота = " + АргументыСобытия.Размер.Высота + " |"; РазмерИзменен = Истина; ТФ.Завершить(); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); Верхний1 = ТФ.Верхний(); Верхний1.Икс = ТФ.Позиция.Абсолютно(1); Верхний1.Игрек = ТФ.Позиция.Абсолютно(12); Верхний1.СтильКомпоновки = ТФ.СтильКомпоновки.Вычислено; Верхний1.Ширина = ТФ.Величина.Процент(80); Верхний1.Высота = ТФ.Величина.Процент(50); ЦветоваяСхема1 = ТФ.ЦветоваяСхема(); Верхний1.ЦветоваяСхема = ЦветоваяСхема1; Граница1 = ТФ.Граница(); Граница1.СтильГраницы = ТФ.СтильГраницы.Двойная; Верхний1.Граница = Граница1; ТФ.Верхний.Добавить(Верхний1); ТФ.РазмерИзменен = ТФ.Действие(ЭтотОбъект, "ТФ_РазмерИзменен"); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.Запуск(); Сообщить(?( РазмерИзменен , "", "!!! ") + "Верхний.РазмерИзменен (Toplevel.Resized) Событие" + " " + ТекущаяДата() + Символы.ПС);