|
<< Нажмите, чтобы показать Содержание >> TCustomRichViewEdit.OffsetInCurItem (только для чтения) |
Смещение каретки в текущем элементе документа.
property OffsetInCurItem: Integer;
Номер элемента документа в позиции каретки возвращается свойством CurItemNo.
Свойства CurItemNo и OffsetInCurItem вместе определяют положение каретки в документе.
Если элемент является текстовым, каретка находится перед символом с номером OffsetInCurItem. Если каретка расположена после последнего символа текстового элемента, значение OffsetInCurItem равно длине элемента плюс 1.
Если элемент не является текстовым, то:
▪если каретка находится перед элементом, OffsetInCurItem = 0;
▪если каретка находится после элемента, OffsetInCurItem = 1.
Если имеется выделенный фрагмент, позиция каретки всегда совпадает со второй границей выделения (поскольку каретка всегда находится в конце выделенного фрагмента).
Установить позицию каретки можно с помощью метода SetSelectionBounds.
Если каретка находится внутри ячейки таблицы, это свойство возвращает значение 1 (позиция после таблицы). Элементы вложенных документов (содержимое ячеек таблицы) не входят в диапазон элементов основного документа. Если требуется определить положение каретки внутри ячейки таблицы, используйте свойства TopLevelEditor.CurItemNo и TopLevelEditor.OffsetInCurItem.
К этому свойству можно обращаться только тогда, когда документ отформатирован.
См. также свойства:
См. также события:
См. также методы:
См. также: