|
<< Нажмите, чтобы показать Содержание >> Типы элементов документа ТРВ-Редактора (TRichView) |
Документ может содержать элементы следующих типов:
▪Текст может иметь различные шрифты. Каждый текстовый элемент связан с одним элементом в коллекции атрибутов текста («стилей текста»). Стиль текста задаёт шрифт текстового элемента и некоторые дополнительные эффекты (например, цвет фона, вертикальное смещение (для нижних/верхних индексов), надстрочную линию), а также имеет некоторые свойства, влияющие на редактирование. Стиль может определять текст как гиперссылку; для гиперссылок можно задать дополнительные свойства, такие как курсор мыши и цвет при наведении.
▪Табуляции используются вместо символов TAB (#9).
▪Рисунки: можно вставлять графику разных классов, поддерживаемых Delphi. Вы можете использовать TBitmap, TIcon, TMetafile, TJpegImage или графические классы сторонних разработчиков.
▪Интерактивные рисунки: рисунки, являющиеся гиперссылками.
▪Значки: изображения из TImageList. Значки представляют собой простой и эффективный способ добавления множества похожих «стандартных» изображений в документ. Вы можете использовать любое количество компонентов TImageList. Эти значки не имеют отношения к маркерам и нумерации абзацев; см. «маркеры списка» ниже.
▪Интерактивные значки: значки, являющиеся гиперссылками. Они могут иметь два изображения: обычное и под курсором мыши.
▪Визуальные компоненты: любой компонент Delphi.
▪Маркеры списка используются в маркированных и нумерованных списках абзацев.
▪Таблицы показывают содержащиеся в них элементы в виде строк и столбцов.
▪Текстовые метки представляют собой нетекстовые элементы, выглядящие как текст.
▪Нумерованные последовательности позволяют вставлять в документ такие последовательности как «Рис. 1», «Рис. 2», ...
▪Сноски.
▪Текстовые поля (текст в рамке).
▪Ссылка на родительскую сноску.
▪Математические выражения [VCL]
Нетекстовые элементы имеют связанное текстовое значение, которое в этой справке называется «именем элемента». ТРВ-Редактор сам не использует эти имена, используйте их для своих целей.
Элементы документа организованы в абзацы. Вы можете задать атрибуты абзаца («стили абзаца») с различными параметрами выравнивания, отступов, межстрочного интервала, высоты строки, фона и другими атрибутами.
Вся указанная выше информация может быть сохранена и загружена в поток, файл, поле базы данных или буфер обмена в специальном формате (RVF). Вы также можете экспортировать документ в формате HTML, RTF, DocX или распечатать его (см. экспорт в HTML).
Все типы элементов реализованы как классы. Стандартные типы элементов реализованы в модуле RVItem.
Подробное описание типов элементов выходит за рамки данного справочного файла.
Все типы элементов являются классами, производными от одного базового класса: TCustomRVItemInfo.
См. также: подробный обзор типов элементов документа.