|
<< Нажмите, чтобы показать Содержание >> TCustomRichView.GetItemAt |
Возвращает элемент документа по координатам X,Y.
function GetItemAt(X, Y: TRVCoord;
out RVData: TCustomRVFormattedData;
out ItemNo, OffsetInItem: Integer; Strict: Boolean): Boolean;
Входные параметры:
X,Y – координаты относительно левого верхнего угла документа (прокручиваемой области)
Strict:
▪True – метод возвращает элемент, находящийся точно по указанным координатам;
▪False – метод возвращает элемент, находящийся в позиции, к которой бы переместилась каретка при щелчке мышью по координатам (X,Y)
Выходные параметры:
RVData – документ, содержащий элемент (RichView.RVData или ячейка таблицы или RVData редактора ячейки)
ItemNo – номер элемента (в RVData), или -1 если элемент не найден.
OffsetInItem – положение относительно элемента:
▪для нетекстовых элементов: 0 (ближе к началу элемента) или 1 (ближе к концу);
▪для текстовых элементов: позиция перед символом с номером OffsetInItem; символы нумеруются от 1, последняя позиция Length(текст)+1.
Возвращаемое значение:
элемент найден?
Метод может быть вызван только если документ форматирован.
См. также:
См. также события:
▪OnRVMouseDown (содержит пример);
Демонстрационный проект:
▪Demos\*\Assorted\PlanetQuiz\