Показать сообщение отдельно
  #6  
Старый 08.02.2009, 22:49
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,024
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Многопоточность тут не поможет, т.к. задача не делится на независимые части. Как можно убыстрить.
1. Отказаться от TRichEdit и пользоваться TStringList. Т.О. у тебя не будет отрисовки и работы с RTF (если файл явно текстовый).
2. Менять алгоритм замены. Для начала попробовать функцию ReplaceString. Если будет все еще медленно, то писать свою функцию.
Ответить с цитированием