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


#0 by Fragster
т.е. тот, который в поле формы но до события изменения? Для обычного поля ввода это ТекстРедактирования, а для поля текстового документа?
#1 by Mirnin
Только вот у поля текстового документа нет событий. По-крайней мере я не вижу возможности их установить в свойствах поля. Разве что самому реализовать вызов такой процедуры..
#2 by Fragster
Так получается значение, которое было до того, как ты поменял текст. Задача состоит в том, чтобы находясь внутри поля текстового документа получить текст, который там находится в данный момент.
#3 by RomanYS
нет там никаких событий, только обработкой ожидания проверять
#4 by RomanYS
а зачем поле текстового документа, почему не просто поле ввода?
#5 by Fragster
там работает переход к строке, отступы по табуляции, поиск/замена и прочие плюшки
#6 by Fragster
в обработке ожидания и ловлю. только мне надо анализировать отображаемый текст, а не тот, который в переменной хранится
#7 by Fragster
+ они не равны, пока не выйдешь из поля
#8 by RomanYS
хз, у меня выдает текущий текст из поля
#9 by RomanYS
* даже в процессе редактирования
#10 by Fragster
УФ? т.е. тупо в обработке ожиания что-то типа ПолеТекстовогоДокумента2.УстановитьТекст(ПолеТекстовогоДокумента1.ПолучитьТекст); и они квазисинхронно меняются при редактировании текста1?
#11 by RomanYS
ОФ
#12 by Fragster
у меня УФ
#13 by RomanYS
попробовал, действительно фигня(
#14 by RomanYS
тоже ничего хорошего не вышло, но ВыделенныйТекст работает онлайн
#15 by RomanYS
#16 by RomanYS
* с поиском конца немного накосячил, но идея понятна. Макс = Цел(1.5*Макс) заменить на Макс = 2*Макс
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С