Как получить текст до и после выделения в поле ввода или текстовом документе? #497366


#0 by coding
Здравствуйте. Есть поле ввода (многострочная часть, тип строка неограниченна). В нее введено несколько строк текста. Курсор мыши установлен в некоторые положение (например в 4-ую строку, символ 5). Нужно получить текст до курсора, и текст поле курсора. Как это можно реализировать? Навожу пример стоки с текстом: " Правила форума - : 1. Не ругайтесь и не <ЗДЕСЬ СТОИТ КУРСОР> оскорбляйте других. 2. Флейм в разделах 1С и IT не допускается. " Как результат должно получиться два текста: Первый -" Правила форума - : 1. Не ругайтесь и не " И второй - "оскорбляйте других. 2. Флейм в разделах 1С и IT не допускается. " Всем, кто что-то подскажет - огромное спасибО!
#1 by stangen
Можно, я так делал). Используй метод поля ввода ПолучитьГраницыВыделения ПолеВвода (TextBox) ПолучитьГраницыВыделения (GetTextSelectionBounds) Синтаксис: ПолучитьГраницыВыделения(<Начало строки>, <Начало колонки>, <Конец строки>, <Конец колонки>) Параметры: <Начало строки> (обязательный) Тип: Число. Номер строки начала выделения. <Начало колонки> (обязательный) Тип: Число. Номер колонки начала выделения. <Конец строки> (обязательный) Тип: Число. Номер строки конца выделения. <Конец колонки> (обязательный) Тип: Число. Номер колонки конца выделения. Описание: Получает границы выделенной области текста. Возвращает позицию курсора. Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.
#2 by coding
Я это чудо видел, а можно пример маленький, как это на практеке можно реализировать! А то у меня не получаеться:(
#3 by coding
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям