Типы элементов документа ТРВ-Редактора (TRichView)

<< Нажмите, чтобы показать Содержание >>

Типы элементов документа ТРВ-Редактора (TRichView)

Документ может содержать элементы следующих типов:

Текст может иметь различные шрифты. Каждый текстовый элемент связан с одним элементом в коллекции атрибутов текста («стилей текста»). Стиль текста задаёт шрифт текстового элемента и некоторые дополнительные эффекты (например, цвет фона, вертикальное смещение (для нижних/верхних индексов), надстрочную линию), а также имеет некоторые свойства, влияющие на редактирование. Стиль может определять текст как гиперссылку; для гиперссылок можно задать дополнительные свойства, такие как курсор мыши и цвет при наведении.

Табуляции используются вместо символов TAB (#9).

Рисунки: можно вставлять графику разных классов, поддерживаемых Delphi. Вы можете использовать TBitmap, TIcon, TMetafile, TJpegImage или графические классы сторонних разработчиков.

Интерактивные рисунки: рисунки, являющиеся гиперссылками.

Значки: изображения из TImageList. Значки представляют собой простой и эффективный способ добавления множества похожих «стандартных» изображений в документ. Вы можете использовать любое количество компонентов TImageList. Эти значки не имеют отношения к маркерам и нумерации абзацев; см. «маркеры списка» ниже.

Интерактивные значки: значки, являющиеся гиперссылками. Они могут иметь два изображения: обычное и под курсором мыши.

Горизонтальные линии

Визуальные компоненты: любой компонент Delphi.

Маркеры списка используются в маркированных и нумерованных списках абзацев.

Таблицы показывают содержащиеся в них элементы в виде строк и столбцов.

Текстовые метки представляют собой нетекстовые элементы, выглядящие как текст.

Нумерованные последовательности позволяют вставлять в документ такие последовательности как «Рис. 1», «Рис. 2», ...

Концевые сноски.

Сноски.

Сноски в рамке.

Текстовые поля (текст в рамке).

Ссылка на родительскую сноску.

Поле «номер страницы».

Поле «число страниц».

Математические выражения [VCL]

Нетекстовые элементы имеют связанное текстовое значение, которое в этой справке называется «именем элемента». ТРВ-Редактор сам не использует эти имена, используйте их для своих целей.

Элементы документа организованы в абзацы. Вы можете задать атрибуты абзаца («стили абзаца») с различными параметрами выравнивания, отступов, межстрочного интервала, высоты строки, фона и другими атрибутами.

Вся указанная выше информация может быть сохранена и загружена в поток, файл, поле базы данных или буфер обмена в специальном формате (RVF). Вы также можете экспортировать документ в формате HTML, RTF, DocX или распечатать его (см. экспорт в HTML).


Все типы элементов реализованы как классы. Стандартные типы элементов реализованы в модуле RVItem.

Подробное описание типов элементов выходит за рамки данного справочного файла.

Все типы элементов являются классами, производными от одного базового класса: TCustomRVItemInfo.


См. также: подробный обзор типов элементов документа.