Показать сообщение отдельно
  #4  
Старый 12.09.2012, 15:39
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от borockov
Почему в ричэдит2? в ричэдит 1 делаем подсветку, так как в ричэдите 1 находится текст в котором мы ищем нужные слова, а в ричэдите 2 у нас находятся слова которые нужно найти в ричэдите 1. А в ричэдите 3 слова на которые надо заменить найденые слова. щас я небольшую картинку прикреплю так я думаю понятней будет.
Картинку ненадо, я всё понял
У TRichEdit есть метод FindText. Делаем цикл for для каждого слова которое нужно найти. Внутри этого цикла делаем цикл while который выполняем пока FindText находит текущее слово, при это заменяем его на то, на которое нужно заменить.
p.s. Перед всем этим желательно сделать:
Код:
  RichEdit1.Lines.BeginUpdate; // чтобы не тормозило при каждой замене
  // а после этого сделать:
  RichEdit1.Lines.EndUpdate.
Ответить с цитированием