Документация TSynAnySyn

Вопросы программирования и использования среды Lazarus.

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

Документация TSynAnySyn

Сообщение VirtUX » 09.06.2008 15:35:54

Существует-ли в природе документация на этот компонент, и ваще на все эти TSyn***?

Добавлено спустя 17 часов 57 минут 39 секунд:
Может кто-нибудь расскажет как с помощью этих компонент сделать следующее (так как с документацией видать проблема :( ):
1 интерфейс типа редактора кода в "Lazarus";
2 снабдить ключами, типами коментов и т.п. из нестандартного скриптового языка;
3 желательно используя TSynAnySyn (к стати, он и есть обновленный TSynUniSyn ?)
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

Re: Документация TSynAnySyn

Сообщение ViTality » 10.06.2008 09:45:06

1 смотри в сорцы лазаря(юнит sourceeditor.pp, если не ошибаюсь). т.к. очень много расказывать. слишком объемная тема
2 чето недопонял. Имеешь ввиду подсвечивать свои ключевые слова. так какраз для этого TSynUniSyn и TSynAnySyn и пользуй. Или создай свой клас от TSynCustomHighlighter
3 TSynAnySyn это упрощенный вариант TSynUniSyn

Добавлено спустя 5 минут 30 секунд:
ну и еще добавлю все компоненты TSyn*** имеют статичный набор ключевых слов вбитый в коде этих компонент.
За исключением TSynUniSyn и TSynAnySyn.
TSynUniSyn был создан для реализации возможности динамического добавления ключевых слов для подсвечивания.
А TSynAnySyn был создан по образцу TSynUniSyn, но в более упрощенном виде. Кстати чтоб он подсвечивал нужные ключевые слова, их нужно предварительно привести к верхнему регистру.
ViTality
постоялец
 
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02

Re: Документация TSynAnySyn

Сообщение VirtUX » 11.06.2008 10:38:29

ViTality писал(а):Кстати чтоб он подсвечивал нужные ключевые слова, их нужно предварительно привести к верхнему регистру.

Вот за это - ОГРОМНЕЙШЕЕ СЕНКС и ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!!

Добавлено спустя 50 минут 62 секунды:
как заставить подсвечивать такие конструкции: [ghjk, *ghjk, #ghjk и иже подобные. Т.е. начинающиеся с "управляющего символа" или только единственный сам "управляющий символ"? SymbolAttri делает все их одного цвета, а нуна разными. Т.е. *sdfjk - одним, а #rret - другим.
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10

Рейтинг@Mail.ru