![]() |
|
Модераторы: Vitalik |
![]()
|
|
| Juliet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 5.12.2006 Репутация: нет Всего: нет |
При установке пакета SynUni_D7 надо менять код (указано на сайте). У меня получается ситуация что в классе TSynCustomHighlighter при переносе fAttributes в protected, в порожденном от него класе TSynUniSyn его не видно, хотя protected позволяет видеть. Вобщем
[Error] SynUniHighlighter.pas(136): Undeclared identifier: 'fAttributes' В чем может бытьподвох? Есть ли там директивы компилятора которые на это могут влиять? |
|||
|
||||
| Seldon |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 23.12.2005 Где: Minsk Репутация: 2 Всего: 2 |
хм, очень странно... попробуй перекомпилировать SynEdit
--------------------
MiBEditor v2.Alpha 10 - Программерский редактор |
|||
|
||||
| Juliet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 5.12.2006 Репутация: нет Всего: нет |
Простой пример: на форму ложится synedit и synunisyn. в edit.lines пишется что-то примерно
[ UNode in 'Source\UNode.pas', ] может и любой иной текст. При назначении synedit.hightlighter<-synunisyn. текст приобретает иной вид. Та же строка при отображении в synedit: [UNode in 'Source\UNode.pas',,] То есть происходит повторение последнего символа. Причем действия относительно назначений не в runtime. Может ли быть не совместимость версий synedit 2.0.3 и unihighlighter_2_0_b4_full? Использовалась delphi7 Что не так? |
|||
|
||||
| x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: нет Всего: 22 |
Juliet,
Seldon, мне кажется, это те же самые грабли: http://forum.vingrad.ru/index.php?showtopi...st&p=949375 -------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
| Juliet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 5.12.2006 Репутация: нет Всего: нет |
спасибо. Те же грабли.
|
|||
|
||||
| Juliet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 5.12.2006 Репутация: нет Всего: нет |
Хм может этот вопрос уже и обсуждался, я правда этого не нашла. Поддерживает ли hightlighter возможность подствечивать не зависимо от регистра. Тоесть если в хмл или правиле описать подсветку для лексемы closedoc, то подсветка для CLOSEDOC не сработает. Может есть свойство или эта возможность и не учитывается?
|
|||
|
||||
| Seldon |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 23.12.2005 Где: Minsk Репутация: 2 Всего: 2 |
у всех правил есть свойство CaseSensitive. Если false - регистро-независимый режим. там есть маленькие нелогичности в его работе, но KeyList'ов они не касаюцца afaik.
--------------------
MiBEditor v2.Alpha 10 - Программерский редактор |
|||
|
||||
| Juliet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 5.12.2006 Репутация: нет Всего: нет |
Спасибо.
|
|||
|
||||
| Seldon |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 23.12.2005 Где: Minsk Репутация: 2 Всего: 2 |
Вот кое-что похожее на доку по SynUni
Присоединённый файл ( Кол-во скачиваний: 14 )
Readme.hgl 37,31 Kb--------------------
MiBEditor v2.Alpha 10 - Программерский редактор |
|||
|
||||
| Juliet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 5.12.2006 Репутация: нет Всего: нет |
Спасибо. Но это касается задания параметров для настройки правил. А вот вопрос заключался относительно самих компонент. Допустим я использую SynAutoComplete, и SynEdit. Но вот при добавленни из выпадающего списка, у меня в edit выводится строка \style{+B}closedoc\style{-B}\column{}closedoc. Это при добавлении слова closedoc. Может есть какое-то свойство.. которое дает этот эффект? Если бы была дока по ним, или хоть комментированый код...
|
|||
|
||||
| Juliet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 5.12.2006 Репутация: нет Всего: нет |
Помогите разобраться в чем проблема. Есть на форме SynEdit и SynAutoComplete завязан на Synedit. в SynAutoComplete в AutoCompleteList пишу такое:
closedoc master grids При запуске и написании close я выбираю из меню автодополнения и добавляю через enter. Вместо одного слова пишется \style{+B}closedoc\style{-B}\column{}closedoc. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | SynUniHighlighter и SynEdit | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |