TCustomRichView.GetOffsBeforeItem

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

TCustomRichView.GetOffsBeforeItem

Возвращает смещение перед элементом документа с номером ItemNo.

function GetOffsBeforeItem(ItemNo: Integer): Integer;

Этот метод полезен для выделения части документа для копирования в буфер обмена или для перемещения каретки в указанное место в редакторе.

ItemNo номер элемента. Элементы документа нумеруются от 0 до ItemCount-1, GetItemStyle возвращает тип элемента. Элементы поддокументов (ячеек таблиц) не включены в диапазон элементов основного документа; для элементов в ячейках используйте Cell.GetRVData.GetOffsBeforeItem.

Для текстовых элементов метод возвращает 1, для нетекстовых элементов — 0.

 

Пример для TRichViewEdit: перемещение каретки в начало документа

var ItemNo, Offs: Integer;

 

  ItemNo := 0;

  Offs := MyRichViewEdit.GetOffsBeforeItem(ItemNo);

  MyRichViewEdit.SetSelectionBounds(ItemNo, Offs, ItemNo, Offs);

  MyRichViewEdit.Invalidate;

 

См. также методы TRichView:

SetSelectionBounds;

GetOffsAfterItem.

См. также свойства TRichView:

ItemCount.

См. также свойства TRichViewEdit:

CurItemNo;

OffsetInCurItem.

См. также:

Работа с выделением;

Как переместить каретку в начало или конец документа.

Как переместить каретку в начало абзаца.