| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > DevExpress.SpellChecker тормозит при проверке |
| Автор: RobinHoodPHD 13.2.2011, 13:01 | ||
| Доброго дня! Диспозиция: Стоит 10 студия и DevExpress 10.1, пишу программу на WinForms Задача: прикрутить проверку орфографии в MemoEdit. Сделал все по мануалу http://documentation.devexpress.com/#WindowsForms/CustomDocument3088 SpellChecker настроен на проверку AsYouType, т.е. как только пользователь что то вводит идет проверка. В качестве словаря взял OpenOffice'овский словарь русский. И все бы было хорошо - проверка орфографии отлично работает, но тормозит при загрузке словаря. Выглядит это так: загружается форма, я перевожу фокус ввода на MemoEdit и тут начинаются тормоза (форма не отвечает), которые занимают секунд 10, что вообще ни в какие ворота не лезет. Потом словарь видимо прогружается и все начинает отлично работать. Словарь весит 1 686 Кб и в принципе понятно, что операция достаточно ресурсоемкая. Вопрос: Как ускорить эту операцию, может кто использовал этот компонент? И возможно ли, например, подгрузить словарь в другом потоке, чтобы загрузка не вешала мне форму? Я тут пытался накидать сей код, но что то не вышло, ругается на EndInvoke, говорит что CrossThread Operation
|
| Автор: RobinHoodPHD 13.2.2011, 20:38 | ||
Всем спасибо за шквал ответов ;) Сделал не очень красиво, но работает.
|