| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Быстрая обработка текста |
| Автор: AndreyZ53 20.2.2010, 11:37 |
| Здравствуйте, как мне в TRichEdit сделать быструю обработку текста, например текст в размере 50 кб обрабатывает в течении 40 секунд, это очень медленно, да и ещё программа зависает на время обработки, можно ли как-то ускорить этот процесс? |
| Автор: Proxin 20.2.2010, 11:57 |
| в чём заключается обработка? |
| Автор: AndreyZ53 20.2.2010, 16:17 |
| В данном случае, поиске и замене слов, слова могут браться откуда угодно, например с файла |
| Автор: Proxin 20.2.2010, 16:34 |
| какой вариант обработки вы используете сейчас? |
| Автор: AndreyZ53 20.2.2010, 19:33 |
| В цикле считаываю первое слово из файла, потом нахожу нужные слова в RichEdit выделяю его и заменяю считывающим словом, затем иду дальше ищу такие же слова и меняю и так столько раз сколько слов в файле |
| Автор: Matematik 21.2.2010, 02:17 | ||
| Вариант 1: загрузить строки в TStringList, в нем обработать и вернуть назад. Тут собъется форматирование текста (шрифт, цвет итд), зато несравнимо быстрее, чем редактировать рич Вариант 2:
|
| Автор: AndreyZ53 21.2.2010, 10:38 |
| Matematik, второй вариант не подходит, я им и пользуюсь, а вот насчет 1 варианта надо попробывать, спасибо А больше идей никаких ни у кого нету по этому поводу? |