ТерминалФормыДляОдноСкрипта.Кнопка (OneScriptTerminalGui.Button) Метод

Синтаксис

Кнопка()

Кнопка(<Текст>, <ПоУмолчанию>)

Кнопка(<Икс>, <Игрек>, <Текст>)

Кнопка(<Икс>, <Игрек>, <Текст>, <ПоУмолчанию>)

Параметры

Текст (обязательный)
Тип: Строка.
Текст для кнопки.
ПоУмолчанию (обязательный)
Тип: Булево.
Использовать ли кнопку как кнопку, назначенную по умолчанию.
Икс (обязательный)
Тип: Число.
Координата по оси икс левого верхнего угла кнопки.
Игрек (обязательный)
Тип: Число.
Координата по оси игрек левого верхнего угла кнопки.

Возвращаемое значение

Тип: Кнопка (Button).

Описание

Создаёт новый экземпляр класса Кнопка (Button).

Примечание

Конструктор без параметров создает объект со свойством СтильКомпоновки (LayoutStyle) установленным в значение Вычислено (Computed). Ширина кнопки вычисляется на основе длины текста. Высота всегда будет равна 1.

Конструктор с двумя параметрами (Текст и ПоУмолчанию) создает кнопку для диалогового окна. Свойство СтильКомпоновки (LayoutStyle) будет установлено в значение Вычислено (Computed). Если параметр ПоУмолчанию равен Истина, используется специальное оформление, и пользователь, нажимающий клавишу Enter в диалоговом окне, косвенно активирует эту кнопку.

Конструктор с тремя параметрами (Икс, Игрек, Текст) создает кнопку с шириной, вычисленной на основе длины текста. Свойство СтильКомпоновки (LayoutStyle) будет установлено в значение Абсолютно (Absolute). Высота всегда будет равна 1.

Конструктор с четырьмя параметрами (Икс, Игрек, Текст, ПоУмолчанию) создает кнопку для диалогового окна. Свойство СтильКомпоновки (LayoutStyle) будет установлено в значение Абсолютно (Absolute). Если параметр ПоУмолчанию равен Истина, используется специальное оформление, и пользователь, нажимающий клавишу Enter в диалоговом окне, косвенно активирует эту кнопку.

Пример

Кнопка1 = ТФ.Кнопка("Кнопка1");
Полный пример кода


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

Тестовый код


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

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

Библиотека OneScriptTerminalGui