ОформительТекста.ПереносСлов (TextFormatter.WordWrap) Метод

Синтаксис

ПереносСлов(<Текст>, <Ширина>, <СохранятьКонечныеПробелы>, <ШиринаТабуляции>, <НаправлениеТекста>)

Параметры

Текст (обязательный)
Тип: Строка.
Ширина (обязательный)
Тип: Число.
Ширина, которая должна содержать текст.
СохранятьКонечныеПробелы (необязательный)
Тип: Булево.
Если Истина, то при переносе текста сохранятся конечные пробелы. Если Ложь, то конечные пробелы будут удалены. Значение по умолчанию - Ложь.
ШиринаТабуляции (необязательный)
Тип: Число.
Ширина табуляции. Значение по умолчанию - 0.
НаправлениеТекста (необязательный)
Тип: НаправлениеТекста (TextDirection).
Направление текста. Значение по умолчанию - СлеваНаправоСверхуВниз (LeftRight_TopBottom).

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

Тип: Строка.

Многострочная строка.

Описание

Форматирует предоставленный текст так, чтобы он соответствовал заданной ширине, используя перенос слов.

Примечание

Пример

ТекстПереносСлов = ОформительТекста1.ПереносСлов(ОформительТекста1.Текст, 40);
Полный пример кода


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

Тестовый код


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

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

Библиотека OneScriptTerminalGui