|
<< Нажмите, чтобы показать Содержание >> Константы rvs*** |
Существуют три группы констант rvs***:
▪идентификаторы типов элементов документа ТРВ-Редактора;
▪номера элементов в коллекции текстовых стилей (RVStyle.TextStyles), соответствующие начальным элементам;
▪значения, используемые ТРВ-Редактором при сохранении и загрузке RVF-файлов (см. спецификацию RVF).
Используйте первую группу констант для сравнения со значениями, возвращаемыми RichView.GetItemStyle или TRichViewEdit.CurItemStyle.
Здесь и далее имена модулей даны для версии VCL и LCL. Для FireMonkey, если аналогичный модуль имеется, его имя начинается с «fmx», например fmxRVStyle вместо RVStyle.
Константа |
Знач. |
Тип элемента |
Модуль |
|---|---|---|---|
rvsBreak |
-1 |
горизонтальная линия (разделитель) |
RVStyle |
rvsPicture |
-3 |
RVStyle |
|
rvsHotspot |
-4 |
интерактивный значок (изображение из компонента TImageList - гиперссылка) |
RVStyle |
rvsComponent |
-5 |
RVStyle |
|
rvsBullet |
-6 |
значок (изображение из компонента TImageList) |
RVStyle |
rvsHotPicture |
-10 |
интерактивный рисунок (рисунок-гиперссылка) |
RVStyle |
rvsListMarker |
-11 |
маркер списка (нумерация или символ в начале абзаца) |
RVStyle |
rvsTab |
-12 |
RVStyle |
|
rvsTable |
-60 |
RVTable |
|
rvsLabel |
-200 |
RVLabelItem |
|
rvsSequence |
-202 |
RVSeqItem |
|
rvsFootnote |
-203 |
RVNote |
|
rvsEndnote |
-204 |
RVNote |
|
rvsSidenote |
-206 |
RVSidenote |
|
rvsTextBox |
-207 |
RVSidenote |
|
rvsNoteReference |
-205 |
RVNote |
|
rvsPageNumber |
-208 |
RVFieldItems |
|
rvsPageCount |
-209 |
RVFieldItems |
|
rvsMathEquation |
-210 |
математическое выражение (формула) |
RVMathItem |
rvsChatFile |
-212 |
RVChat |
Типы элементов, входящих в Мастерскую отчётов (ReportWorkshop):
Константа |
Знач. |
Тип элемента |
Модуль |
|---|---|---|---|
rvsReportTable |
-61 |
отчётная таблица |
RVReportTable |
rvsShape |
-211 |
геометрическая фигура |
RVReportShapeItem |
rvsReportChart |
-213 |
график (диаграмма) в отчёте |
RVReportChart |
Типы элементов из демонстрационных примеров (в каталоге TRichView\Demos\Addins\)
Константа |
Знач. |
Тип элемента |
Модуль |
|---|---|---|---|
rvsBlendBitmap |
-50 |
полупрозрачное изображение TBitmap |
RVBlendBitmap |
rvsHotBlendBitmap |
-51 |
полупрозрачное изображение TBitmap - гиперссылка |
RVBlendBitmap |
rvsChart |
-1001 |
элемент с компонентом TChart |
ChartItem |
rvsCombo |
-201 |
текстовая метка, показывающая компонент TComboBox |
ComboItem |
Все эти константы имеют отрицательные значения, поэтому их можно отличить от номеров элементов в коллекции текстовых стилей.
См. также: типы элементов ТРВ-Редактора.
Вторая группа констант почти устарела, поскольку статус этих текстовых стилей был изменён со «стандартных» в старых версиях на «начальные». Коллекции текстовых стилей можно полностью настраивать, удаляя начальные элементы и добавляя новые.
Все эти константы объявлены в модуле RVStyle.
Константа |
Знач. |
Предлагаемое использование |
|---|---|---|
rvsNormal |
0 |
Обычный текст |
rvsHeading |
1 |
Заголовок 1 |
rvsSubheading |
2 |
Заголовок 2 |
rvsKeyword |
3 |
Ключевые слова |
rvsJump1 |
4 |
Гипертекст 1 |
rvsJump2 |
5 |
Гипертекст 2 |
По-прежнему настоятельно рекомендуется использовать стиль с номером 0 как текстовый стиль по умолчанию (обычный текст). Например, этот стиль используется как стиль по умолчанию в экспортируемых HTML-файлах.
Помимо этого, есть особая константа rvsDefStyle.
Константа |
Знач. |
Описание |
|---|---|---|
rvsDefStyle |
MaxInt |
Использование стиля по умолчанию (устарела!) |
Эту константу можно использовать в качестве параметра StyleNo в методах, добавляющих текст в компонент TRichView.
Если вместо номера элемента в коллекции текстовых стилей указано это значение, используется текстовый стиль абзаца по умолчанию. Эта возможность устарела – вместо неё используйте StyleTemplates.
Это значение также имеет специальный смысл в событии TRichView.OnReadField.