Возвращает начальную точку выбора текста, произведенного пользователем в области ввода текста управляющего элемента или указывает позицию точки вставки такста если текст не выбран. Кроме того, определяет начальную точку выборки текста в области ввода текста управляющего элемента. Не доступно в design time; редактируемое в run time.
[Form.]Control.SelStart[= nStart] |
Возвращаемое значение
- nStart
-
Возвращает начальную точку выбора текста, произведенного пользователем в области ввода текста управляющего элемента или указывает позицию точки вставки такста если текст не выбран. Выбранный текст появляется подсвеченным. Диапазон действительных значений лежит в значениях от 0 до полного числа символов в редактируемой текстовой области управляющего элемента.
Примечания
Применяется к: ComboBox | EditBox | Spinner | TextBox
Используйте это свойство совместно со свойствами SelLength и SelText для таких задач, как:
-
Установки точки ввода внутри строки символов.
-
Установки диапазона вставки, который ограничивает позицию, до которой точка вставки может быть произведена.
-
Выборки конкретной группы символов (подстроки) в управляющем элементе.
-
Очистки текста.
При работе с этими свойствами имейте в виду следующие поведения:
-
Установка SelLength в значение, меньшее чем 0 вызовет ошибку в run-time.
-
Установка SelStart в значение, большее, чем длина существующего текста, сбросит это значение в значение длины существующего текста. Изменение SelStart изменяет выбор до значения точки вставки и устанавливает SelLength в 0.
-
Установка SelText в новое значение устанавливает SelLength в 0 и замещает выбранный текст новой строкой.