Модераторы: Vitalik
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Своя база слов для подсветки, В SYNedite хочу свой словарь иметь!!! 
:(
    Опции темы
Gorcer
Дата 21.11.2005, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 275
Регистрация: 30.6.2004
Где: Владивосток

Репутация: нет
Всего: 4



Здравствуйте как реализовать подсветку для слов из моей базы. Допустим ввожу я текст и все слова которые из моей базы слов выделяются чёрным цветом а остальные красным.

Это типа я функционал spell checker'а импровизирую.


--------------------
Больнее всего получить удар от человека которому доверяешь.

<удалено администрацией>
PM MAIL WWW ICQ Skype   Вверх
ORMADA
Дата 16.3.2006, 09:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 15.3.2006

Репутация: 1
Всего: 1



а Simple Example Source глядел ?
вроде так делается

Код

var kw:TSynSymbolGroup;
begin
  SynUniSyn1.MainRules.Reset;
  SynEdit1.Highlighter:=nil;

  kw:=TSynSymbolGroup.Create('',TSynHighlighterAttributes.Create('unknown'));
  kw.Name:='Example 1';
  kw.Attribs.Foreground:=clRed;
  kw.Attribs.Background:=clWhite;
  kw.KeywordsList.assign(memo1.Lines);
  SynUniSyn1.MainRules.AddSymbolGroup(kw);

  kw:=TSynSymbolGroup.Create('',TSynHighlighterAttributes.Create('unknown'));
  kw.Name:='Example 2';
  kw.Attribs.Foreground:=clGreen;
  kw.Attribs.Background:=clWhite;
  kw.Attribs.Style:=[fsItalic];
  kw.KeywordsList.assign(memo2.Lines);
  SynUniSyn1.MainRules.AddSymbolGroup(kw);

  kw:=TSynSymbolGroup.Create('',TSynHighlighterAttributes.Create('unknown'));
  kw.Name:='Example 3';
  kw.Attribs.Foreground:=clBlue;
  kw.Attribs.Background:=clWhite;
  kw.Attribs.Style:=[fsBold];
  kw.KeywordsList.assign(memo3.Lines);
  SynUniSyn1.MainRules.AddSymbolGroup(kw);

  SynEdit1.Highlighter:=SynUniSyn1;


так было в старой версии тута http://www.delphist.com/UniHighlighter.html
а с новой надо посмотреть что изменилось

Это сообщение отредактировал(а) ORMADA - 16.3.2006, 13:21
PM MAIL WWW   Вверх
ORMADA
Дата 16.3.2006, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 15.3.2006

Репутация: 1
Всего: 1



PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | SynUniHighlighter и SynEdit | Следующая тема »


 




[ Время генерации скрипта: 0.0595 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.