Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > SynUniHighlighter и SynEdit > Динамическое добавление слов в подсветку


Автор: DwnldDany4Guest 12.5.2009, 11:32
Добрый день.

Ну у меня идея следующая - хочу сделать подсветку грамотности smile: Сейчас кавыряюсь в исходниках программы, никак не могу понять как идет определение принадлежности слова к подсвечиваемому. Так или иначе я добьюсь того, что нужно, но все равно хочу спросить:

есть ли возможность получать список передаваемых для обработки слов (я точно не понял, как работает компонент, может быть хранятся значения о расположении слов в тексте),

или же получать передаваемое в данный момент для обработки в хайлайтер слово.

А так же возможно ли обрабатывать слова вручную не дергая курсора? Т.е. я не хочу, чтобы курсор дергался по экрану, и экран мерцал при использовании BeginUpdate. Если иначе, то я хочу получать слова без каких либо видимых дефектов smile

Спасибо за внимание. Пока осваиваю код...

Автор: DwnldDany4Guest 13.5.2009, 07:53
Нашел как реализовать, правда сделал через UniSyn, надо придумать как подсвечивать слова, не храня их в отдельном списке... 
Код

ErrList := UniSyn.MainRules.AddKeyList('Errors',clBlack);
 Ото память в больших файлах захламляется жестоко) Т.е. список придется патом чистить от уже ненужных слов.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)