|
<< Нажмите, чтобы показать Содержание >> TCustomRichView.SetListMarkerInfo |
Добавляет маркер к абзацу (то есть делает абзац нумерованным или маркированным).
function SetListMarkerInfo(AItemNo, AListNo,
AListLevel, AStartFrom, AParaNo: Integer;
AUseStartFrom: Boolean): Integer;
Параметры:
AItemNo – номер элемента. Это не обязательно должен быть номер элемента-маркера; это может быть номер любого элемента абзаца, для которого нужно установить маркер. Элементы документа нумеруются от 0 до ItemCount-1. Элементы поддокументов (ячеек таблиц) не включены в диапазон элементов основного документа; для элементов в ячейках используйте Cell.GetRVData.SetListMarkerInfo. Если абзац не имел маркера, он создаётся. В противном случае изменяются свойства существующего маркера.
Если AItemNo<0 или >=ItemCount, новый маркер добавляется в конец документа. Предполагается, что после этого в абзац этого маркера будет добавлен хотя бы один элемент (см. Корректные документы).
AListNo – стиль списка для маркера. Это номер в коллекции стилей списков (Style.ListStyles).
AListLevel – номер уровня. Это номер в коллекции уровней списка (Style.ListStyles[AListNo].Levels).
AStartFrom: если AUseStartFrom=True, и это нумерованный список, этот параметр задаёт значение счётчика списка для данного маркера. Если AUseStartFrom=False, нумерация продолжается.
AParaNo используется для задания стиля абзаца для маркера (если он добавляется в конец документа, т.е. AItemNo<0). Это номер в коллекции стилей абзацев (Style.ParaStyles). Если маркер добавляется в существующий абзац, этот параметр игнорируется.
Тип метода:
быстрое изменение документа.
Важное примечание: маркер списка не может быть единственным элементом абзаца. За ним должен идти другой элемент. Если требуется пустой нумерованный абзац, вызовите Add для добавления пустого текстового элемента после маркера. См. также: правила корректности документов.
Возвращаемое значение: номер элемента-маркера.
См. также методы:
▪Format.
См. также свойства:
▪Style;
См. также методы TCustomRichViewEdit
См. также: