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