2011-07-18 2 views
2

«Я рекомендовал бы переключиться на другой элемент управления редактирования, как SynEdit (он может загрузить 80 Мб текста файлов в несколько милисекунд)» - more memory for TMemo/TRichEditDelphi: загружать большие файлы с SynEdit

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

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

Мой предыдущий пост: Delphi: Form becomes Frozen while assigning strings in thread

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

Спасибо!

+0

Что здесь произошло, это новый вопрос или что-то пошло не так? – gordy

+0

Только о SynEdit – maxfax

+3

Возможно, вам нужен более быстрый элемент управления редактированием. Notepad ++ загружает большие файлы, как это происходит намного быстрее. Он основан на Scintilla. Я считаю, что для Scintilla есть привязки Delphi. –

ответ

0

Бэкэнд из SynEdit является TStrings потомок, который загружает все в одном GO, если вы просто использовать

ASynEdit.Lines.LoadFromFile 

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

+0

То же самое - 8 sec для 1,5 Mb – maxfax

+0

Вы загружаете его с USB-накопителя или что-то в этом роде? Thats horrendously slow – BugFinder

+0

От HD. Ты пробовал? Попробуйте в обычном «Блокноте». – maxfax

 Смежные вопросы

  • Нет связанных вопросов^_^