TRVListLevel.FormatString

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

TRVListLevel.FormatString

Строка формата для текста маркера.

property FormatString: TRVUnicodeString;

Шрифт используется, если выбраны следующие типы маркера:

rvlstBullet,

rvlstDecimal,

rvlstDecimalLeadingZero,

rvlstLowerAlpha,

rvlstUpperAlpha,

rvlstLowerRoman,

rvlstUpperRoman,

rvlstLowerGreek.

Для типа rvlstBullet эта строка отображается непосредственно.

Для нумерованных типов списка эта строка задаёт способ отображения числа (счётчика уровня списка). Отображаемая строка вычисляется как Format(FormatString, [CL0, CL1, ..., CLN])

где

CL0 – текстовое представление значения счётчика 0-го уровня списка;

CL1 – текстовое представление значения счётчика 1-го уровня списка;

...

CLN – текстовое представление значения счётчика N-го уровня списка.

Пример 1:

FormatString = '*' // нет нумерации

  * aaaaa

  * aaaaa

  * aaaaa

Пример 2:

Для 0-го уровня: FormatString = '%s.', ListType=rvlstDecimal

Для 1-го уровня: FormatString = '%s.%s.', ListType=rvlstDecimal

  1. aaaaa

  2. aaaaa

    2.1. aaaaa

    2.2. aaaaa

  3. aaaaa

Такой же результат будет при '%0:s.' и '%0:s.%1:s.'

Пример 3:

Для 0-го уровня: FormatString = 'Глава %s.', ListType=rvlstDecimal

Для 1-го уровня: FormatString = '%1:s)', ListType=rvlstLowerAlpha

  Глава 1. aaaaa

  Глава 2. aaaaa

    a) aaaaa

    b) aaaaa

  Глава 3. aaaaa

Такой же результат будет при 'Глава %0:s.' and '%1:s)'

Значение по умолчанию:

· (#$00B7, точка в середине)