|
<< Нажмите, чтобы показать Содержание >> TRVSeqItemInfo |
TRVSeqItemInfo – это класс, представляющий элемент нумерованной последовательности в документе ТРВ-Редактора. Это не компонент. Объекты этого класса создаются в коде и добавляются в компонент TRichView (см. AddItem) или вставляются в компонент TRichViewEdit (см. InsertItem). Тип (стиль) этого типа элемента: rvsSequence (-202).
Модуль [VCL/FMX] RVSeqItem / fmxRVSeqItem.
Синтаксис
TRVSeqItemInfo = class(TRVLabelItemInfo)
TObject
TPersistent
TRVNonTextItemInfo
TRVRectItemInfo
Главное свойство этого класса – SeqName. Все элементы с одинаковым значением этого свойства нумеруются последовательно. Можно сбросить нумерацию, начав с заданного числа, см. свойства StartFrom и Reset.
Тип нумерации задаётся в свойстве NumberType.
Шрифт задаётся в свойстве TextStyleNo. Свойство ProtectTextStyleNo может быть использовано для защиты свойства TextStyleNo от изменений.
Текст (Text) этого элемента вычисляется автоматически.
Чтобы изменять свойства этого элемента операциями редактирования, используйте SetCurrentItemExtraIntPropertyEx и SetCurrentItemExtraStrPropertyEx.
▪FieldHighlightColor – цвет подсветки (заменяет цвет фона, указанный в стиле текста)
▪FieldHighlightType задаёт режим подсветки.
Нумерованные последовательности похожи на маркеры списков. Таблица ниже показывает их различия.
Нумерованные последовательности |
Маркеры списков |
|---|---|
Могут быть вставлены в любое место документа |
Начинают абзацы |
Счётчик ведётся для значения свойства SeqName. |
Счётчик ведётся для каждого уровня каждого списка |
Простая нумерация |
Многоуровневая нумерация |
Внешний вид задаётся свойствами элемента |
Внешний вид задаётся стилями списков. |
Элементы одной последовательности могут иметь различные шрифты, строки форматирования, типы нумерации |
Все маркеры одного уровня списка имеют одинаковый шрифт, строку форматирования и тип нумерации |
TCustomRichViewEdit.ApplyTextStyle and ApplyStyleConversion могут изменить шрифт |
TCustomRichViewEdit.ApplyTextStyle and ApplyStyleConversion не могут изменить шрифт |
Следующие элементы документа унаследованы от текстовой метки:
▪TRVEndNoteItemInfo (концевая сноска);
▪TRVFootnoteItemInfo (сноска);
▪TRVSidenoteItemInfo (сноска в рамке);
▪TRVTextBoxItemInfo (текстовый блок; не использует свойства метки и нумерации);
Демонстрационные проекты:
▪Demos\*\Assorted\Fields\MailMerge-LabelItems\