0
lucifer
02.10.12
✎
18:34
|
Получаю при помощи ПолучитьГраницыВыделения
т.е. у меня в итоге имеются позиция строки, и символа (начальные и конечные) если я захочу вставить что-то в место курсора и в поле ввода у нас введено несколько строк, то возникают трудности т.к. позиция курсора возвращается относительно строки, получается мне как-то нужно узнать кол-во символов в каждой строке сложить их и тогда должно работать, но как это сделать?
Пока извращаюсь так:
Элементы.Текст.ПолучитьГраницыВыделения(НачСтр, НачКол, КонСтр, КонКол);
Элементы.Текст.УстановитьГраницыВыделения(1, 1, КонСтр, КонКол);
ВременныйТекст = Элементы.Текст.ВыделенныйТекст;
Текст = ВременныйТекст + СтрЗаменить(Текст, ВременныйТекст, Элемент.ТекстРедактирования);
работает, но может проще можно как-то?
|
|