Delphi: загружайте большие файлы с помощью SynEdit - PullRequest
2 голосов
/ 18 июля 2011

«Я бы порекомендовал переключиться на другой элемент управления, например SynEdit (он может загрузить 80 МБ текста файла за несколько миллисекунд)."- больше памяти для TMemo / TRichEdit

Возможно ли это?

Для загрузки 1,5 Мб у меня уходит 8 секунд ...

Мой предыдущийpost: Delphi: форма становится замороженной при назначении строк в потоке

У меня Delphi 2010 и UniSynEdit для Delphi 2009.

Спасибо!

1 Ответ

0 голосов
/ 18 июля 2011

Бэкэнд SynEdit - это потомок TStrings, который загружает ВСЕ В ОДНО, если вы просто используете

ASynEdit.Lines.LoadFromFile

Вы можете использовать загрузку по требованию (т.е. просто загружать видимые строки, возможно, с 10 строками до и после), но вы должны справиться с этим самостоятельно.

...