![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отследить изм-е позиции слова в TRichEdit при изм-ии раз-ра кнтрл
ford © (2009-07-25 13:42:00)Здравствуйте!
Порезал текст из TStrings на слова, посчитав для каждого слова позицию как кол-во букв в предудущих строках+позиция первого символа в текущей строке.
Вывел весь текст в компоненте TRichEdit и попробовал подсветить слова из списка, если не стоит WordWrap то все ОК, но если я устанавливаю WordWrap в True то ессесно все мои рассчитанные позиции идут по одному месту :( т.к. тут появляется дополнительные символы #13 которые компонент расставляет в тексте для переноса
Попробовал порезать текст который уже в RichEdit1.Lines при установелнном WordWrap в true, тоже самое
т.е. переносы которые ставит richEdit не отоборажаются в тексте который можно прочесть из RichEdit.Lines
Подскажите, как мне посчитать текущую позицию слова в RichEdit с включенным WordWrap?
ford (2009-07-25 16:30:00) [1]получилось, но в таком порядке
1. отключаем перенос слов
2. выделаем слова и т.д. определяем их положение в тексте
3. включаем перенос слов
в таком варианте работает все нормально даже при изменении размера RichEdit в реалтайм