| Списки абзацев в ТРичвью (TRichView) | |
ТРичвью (TRichView) предоставляет полную поддержку упорядоченных (нумерованных) и неупорядоченных (маркированных) списков абзацев.
Типы списков
Поддерживаются следующие типы списков:
- текстовые маркеры (bullets) — текст из одного или нескольких символов Юникода;
- рисунки — любой поддерживаемый Дельфи/Лазарусом графический формат, или изображение из списка (imagelist);
- десятичная нумерация — 1, 2, 3, ...; 01, 02, 03;
- нумерация английскими буквами — a, b, c, ...; A, B, C, ...;
- римская нумерация — i, ii, iii, ...; I, II, III, ...;
- греческая нумерация — α, β, γ, ...;
- нумерация рисунками из списка (imagelist) — изображение выбирается в зависимости от значения счётчика списка (уникальная возможность компонента).
Многоуровневые списки
ТРичвью (TRichView) поддерживает многоуровневые списки абзацев. Текст нумерации может включать номера предыдущих уровней (в том же формате, что и на этих уровнях, или переведённый в десятичную форму (нумерация в юридическом стиле (legal-style)).
Нумерация
Значения номера списка вычисляется автоматически. Вы можете задать начальное значение счётчика для уровня списка, или сбросить счётчик в заданное значение в любом элементе списка.
Нумерация в построена по модели, сходной с применяемой в Microsoft Word:
элементы списка нумеруются последовательно по всему документу, даже если между ними есть ненумерованные абзацы.
Поддержка двунаправленного текста
ТРичвью (TRichView) поддерживает языки, в которых текст располагается справа налево: арабский и иврит. В таких абзацах маркеры списка показываются не слева, а справа.
Пользовательский интерфейс

Диалог Инструментов интерфейса ТРичвью (RichViewActions) для применения и настройки списков абзацев
Инструменты интерфейса ТРичвью (RichViewActions) дают возможность быстро создать красивый и удобный интерфейс пользователя для работы со списками.
Демонстрационные проекты
Демо: применение маркированных и нумерованных списков:
Demos\*\Assorted\ListStyles\Bullets\
Демо: маркеры и нумерация из imagelist:
Demos\*\Assorted\ListStyles\ImageListBullets\
|