Показать сообщение отдельно
Старый 05.12.2022, 16:21   #1  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,875 / 3123 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Медленная работа StringEdit
Привет всем.

Недавно обнаружил что StringEdit - очень медленный контрол.
Пример
Есть табличка лог и форма с закладками
На 2-й закладке EditControl по memo полю в котором лежит текст примерно на 11 мегабайт. При попытке переключиться на 2-ю закладку все виснет. про загружен на 100%.
Пробовал экспериментировать подсовывая тексты разной длины
Число символов 5000. 46 миллисекунд на отображение.
Число символов 32 тысячи. 343 миллисекунд на отображение.
Число символов 256 тысяч. 5 672 миллисекунд на отображение.
Число символов 512 тысяч. 9 781 миллисекунд на отображение.
Число символов 1024 тысяч. 38 673 миллисекунд на отображение.

Можно ли как-то ускорить ?

Если текст выгрузить джобом в текстовый файл и открыть NotePad-ом то 11 мегабайт отображаются быстро.