RichText.SetParagraphFormat

RichText.SetParagraphFormat ( string ObjectName,
table ParagraphFormat )
Примеры

Описание

Устанавливает формат абзаца текущего выделенного текста в объекте RTF (richtext).

Параметры

ObjectName

(строка) Имя объекта RTF (richtext).

ParagraphFormat

(таблица) Таблица содержащая параметры абзаца, которые нужно изменить в объекте RTF (richtext), индексированная следующими пунктами.

Примечание: Функциональность некоторых пунктов может зависеть от версии управления (контрола) RTF редактированием, имеющейся в системе пользователя.

КЛЮЧ
KEY
ТИП
TYPE
ОПИСАНИЕ
DESCRIPTION
BulletedлогическийЗначение истина (true) если выбранный текст будет маркирован, значение ложь (false), если это не так.
StartIndentчислоУстанавливаемый отступ первой строки слева в твипах. (и всех последующих строк, если параметр Offset установлен как 0).
RightIndentчислоУстанавливаемый отступ текста справа, относительно правого края, в твипах.
Offsetчисло Устанавливаемый отступ второй и последующих строк, относительно отступа первой строки, в твипах.
Alignmentчисло Устанавливаемое выравнивание абзаца:
PFA_LEFT (1) - Абзацы выравнены по левому краю.
PFA_RIGHT (2) - Абзацы выравнены по правому краю.
PFA_CENTER (3) - Абзацы выравнены по центру.
PFA_JUSTIFY (4) - Абзацы выравнены по обоим краям (выравнивание по ширине) (Rich Edit 2.0). Это значение включено для совместимости с интерфейсами TOM (Text Object Model); управление RTF редактированием ранее чем Rich Edit 3.0 отобразит текст выравненный по левому краю.
TabsтаблицаУстанавливаемая численно индексированная таблица позиций табуляции.
SpaceBeforeчислоУстанавливаемый размер интервала выше абзаца, в твипах.
SpaceAfterчислоУстанавливаемый размер интервала ниже абзаца, в твипах.
LineSpacingчислоУстанавливаемый межстрочный интервал основанный на параметре LineSpacingRule определяемом ниже.
LineSpacingRuleчислоУстанавливаемый тип межстрочного интервала, основанный на одном из следующих значений:
0 - Одинарный интервал. Пункт LineSpacing игнорируется.
1 - Полуторный интервал. Пункт LineSpacing игнорируется.
2 - Двойной интервал. Пункт LineSpacing игнорируется.
3 - Пункт LineSpacing определяет интервал между строками в твипах. Тем не менее, если пункт LineSpacing указывает значение меньше, чем одинарный интервал, элемент управления (контрол) RTF отобразит текст с одинарным интервалом.
4 - Пункт LineSpacing определяет интервал между строками в твипах. Элемент управления (контрол) RTF использует точное значение указанного интервала, даже если LineSpacing указывает значение меньше, чем одинарный интервал.
5 - Значение LineSpacing / 20 является размером интервала, в линиях, от одной строки до другой. Таким образом, установка пункта LineSpacing равной 20 делает одинарный интервал, 40 является двойным интервалом, 60 - тройным, и так далее.
BorderSpaceчислоУстанавливаемое расстояние между границей и текстом абзаца, в твипах. Этот пункт включен только для совместимости с Word; управление RTF редактированием сохраняет значения, но не использует их при отображении текста..
BorderWidthчислоУстанавливаемая ширина границы, в твипах.
BordersчислоЭтот пункт включен только для совместимости и может не иметь каких-либо видимых эффектов. Для получения описания этого параметра, посмотрите MSDN: PARAFORMAT2 Structure.

Возврат

Ничего. Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему.
Смотрите также: Связанные действия

Примеры

Пример 1

-- Create the formatting table.
-- Создаем таблицу форматирования.
tbFormat = {};
tbFormat.Bulleted = true;

-- Set the formatting to bulleted.
-- Устанавливаем формат как маркированный.
RichText.SetParagraphFormat("RichText1", tbFormat);
В объекте RTF (richtext) по имени "RichText1" устанавливаем выделенный в настоящий момент абзац как маркированный.
Смотрите также: Связанные действия