Списки абзацев в компонентах ТРичвью (TRichView) для Дельфи и Лазаруса (Delphi и Lazarus)
Показать или спрятать менюTRichView.ru

  Списки абзацев в ТРичвью (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) поддерживает языки, в которых текст располагается справа налево: арабский и иврит. В таких абзацах маркеры списка показываются не слева, а справа.

Нумерация с помощью рисунков из списка (imagelist) То же для текста справа налево


Пользовательский интерфейс

Диалог Инструментов интерфейса ТРичвью (RichViewActions) для применения и настройки списков абзацев
Диалог Инструментов интерфейса ТРичвью (RichViewActions) для применения и настройки списков абзацев

Инструменты интерфейса ТРичвью (RichViewActions) дают возможность быстро создать красивый и удобный интерфейс пользователя для работы со списками.


Демонстрационные проекты

Демо: применение маркированных и нумерованных списков: Demos\​*\​Assorted\​ListStyles\​Bullets\

Демо: маркеры и нумерация из imagelist: Demos\​*\​Assorted\​ListStyles\​ImageListBullets\