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