|
<< Нажмите, чтобы показать Содержание >> 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, точка в середине)