SelStart: Integer;
Свойство SelStart возвращает позицию, в которой расположен курсор или начинается выделение текста в компоненте.
Для выполнения примера в репозитории предполагается наличие веб-формы, расположенного на ней компонента TextArea с наименованием TextArea1 и расположенной на ней кнопки с наименованием Button1.
Добавьте ссылку на системную сборку WebForms.
Sub Button1OnClick;
Var
start, end_: Integer;
Begin
start := TextArea1.SelStart;
end_ := TextArea1.SelEnd;
If start = end_ Then
Self.Text := "В TextArea курсор в позиции " + start.ToString;
Else
Self.Text := "В TextArea выделен текст: " + TextArea1.Text.SubString(start, end_ - start);
End If;
End Sub Button1OnClick;
При нажатии на кнопку в заголовок формы будет выведена информация о расположении курсора в компоненте TextArea или о выделенном в нём тексте.
См. также: