|
<< Нажмите, чтобы показать Содержание >> TCustomRichView.GetLineNo |
Возвращает номер строки для позиции, заданной ItemNo и ItemOffs.
function GetLineNo(ItemNo, ItemOffs: Integer): Integer;
Параметры:
ItemNo – номер элемента. Элементы документа нумеруются от 0 до ItemCount-1. Элементы поддокументов (ячеек таблиц) не включены в диапазон элементов основного документа.
ItemOffs – смещение в элементе.
Для нетекстовых элементов, ItemOffs=0 задаёт позицию перед элементом, ItemOffs=1 – после (что неважно для этого метода, так как нетекстовый элемент размещается на одной строке).
Для текстовых элементом, ItemOffs задаёт позицию перед символом с номером ItemOffs:
▪ItemOffs=1 – позиция перед текстовым элементом (перед первым символом);
▪ItemOffs=2 – позиция перед вторым символом;
▪ ....
▪ItemOffs=GetOffsAfterItem(ItemNo) – позиция после последнего символа.
Возвращаемое значение:
Номер строки. Первая строка имеет номер 1. Номера строк зависят от переноса строк.
Пример:
with MyRichView do
r := GetLineNo(ItemCount-1, GetOffsAfterItem(ItemCount-1))
В r записывается число строк в MyRichView.
Предупреждение: метод выполняет вычисления (перебор элементов).
Метод может быть вызван только если документ форматирован.
См. также:
См. также методы TCustomRichViewEdit: