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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> SynEdit, SynUniSyn и динамическая подсветка 
:(
    Опции темы
xitsmex
Дата 1.12.2006, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Здравствуйте!

Появилась необходимость подсветки синтакса и дополнительных данных: нужно подсвечивать около 4000 возможных комбинаций выражений. Если их загружать в KeyList - очень долго. Динамически подсвечиваемые части заключены в квадратные скобки, поэтому подумал сделать два хайлайтера - SynUniSyn и некий SynDynaSyn - который имеет эвент для выбора цвета. Все это заключить в схему в SynMultiSyn и пользовать. Так вот нет ли у кого нечто наподобие SynDynaSyn (мой недописан и немножко подглючивает). И знает ли кто, как менять и цвет разделителей схем динамически, изменение свойства приводит так же к зацикливанию. Или, может, кто-то знает другое решение проблемы?
PM MAIL   Вверх
Seldon
Дата 1.12.2006, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата
Появилась необходимость подсветки синтакса и дополнительных данных: нужно подсвечивать около 4000 возможных комбинаций выражений.
пример, пожалуйста.

Цитата
Динамически подсвечиваемые части заключены в квадратные скобки
что значит "Динамически подсвечиваемые части"?

Цитата
поэтому подумал сделать два хайлайтера - SynUniSyn и некий SynDynaSyn - который имеет эвент для выбора цвета. Все это заключить в схему в SynMultiSyn и пользовать.
ваще ничо не понял  smile 
что должен делать этот SynDynaSyn?

Цитата
И знает ли кто, как менять и цвет разделителей схем динамически, изменение свойства приводит так же к зацикливанию.
что такое "разделители схем"? изменение какого свойства приводит к зацикливанию?

Цитата
Или, может, кто-то знает другое решение проблемы?
чесно говоря, я не понял в чём твоя проблема и чего ты хочешь добицца. объясни пожалуйста подробно и с примерами.
--------------------
MiBEditor v2.Alpha 10 - Программерский редактор
PM MAIL WWW   Вверх
xitsmex
Дата 4.12.2006, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



В общем, имеется большое число полей, которые надо подсвечивать. Вида: SomeField1.SomeProperty1, SomeField1.SomeProperty2, .., SomeFieldNN1.SomePropertyNN. Их очень много, подсвечивать надо разными цветами - в зависимости от вложенности. Так вот если пробежать по списку и все их добавить - это ну ооочень долго...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | SynUniHighlighter и SynEdit | Следующая тема »


 




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


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

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