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


Автор: Juliet 5.12.2006, 11:58
При установке пакета SynUni_D7  надо менять код (указано на сайте). У меня получается ситуация что в классе TSynCustomHighlighter при переносе fAttributes в protected, в порожденном от него класе TSynUniSyn его не видно, хотя protected позволяет видеть. Вобщем 
[Error] SynUniHighlighter.pas(136): Undeclared identifier: 'fAttributes'
 В чем может бытьподвох? Есть ли там директивы компилятора которые на это могут влиять?

Автор: Seldon 5.12.2006, 14:49
хм, очень странно... попробуй перекомпилировать SynEdit

Автор: Juliet 6.12.2006, 15:00
Простой пример: на форму ложится 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 Что не так? smile  

Автор: x77 6.12.2006, 15:10
Juliet, 
Seldon, 

мне кажется, это те же самые грабли: http://forum.vingrad.ru/index.php?showtopic=105717&view=findpost&p=949375

Автор: Juliet 6.12.2006, 16:18
спасибо. Те же грабли.  smile 

Автор: Juliet 7.12.2006, 15:08
Хм может этот вопрос уже и обсуждался, я правда этого не нашла. Поддерживает ли hightlighter возможность подствечивать не зависимо от регистра. Тоесть если в хмл или правиле описать  подсветку для лексемы closedoc, то подсветка для CLOSEDOC не сработает. Может есть свойство или эта возможность и не учитывается? 

Автор: Seldon 7.12.2006, 19:54
у всех правил есть свойство CaseSensitive. Если false - регистро-независимый режим. там есть маленькие нелогичности в его работе, но KeyList'ов они не касаюцца afaik.

Автор: Juliet 8.12.2006, 17:49
Спасибо.smile Кстате а существует ли дока по всем свойствам (хоть по собственным) этих компонент? или то только то что описано в описании изменений версий?

Автор: Seldon 8.12.2006, 19:32
Вот кое-что похожее на доку по SynUni

Автор: Juliet 11.12.2006, 15:58
Спасибо. Но это касается задания параметров для настройки правил. А вот вопрос заключался относительно самих компонент. Допустим я использую SynAutoComplete, и SynEdit. Но вот при добавленни из выпадающего списка, у меня в edit выводится строка \style{+B}closedoc\style{-B}\column{}closedoc. Это при добавлении слова closedoc. Может есть какое-то свойство.. которое дает этот эффект? Если бы была дока по ним, или хоть комментированый код...

Автор: Juliet 13.12.2006, 15:13
Помогите разобраться в чем проблема. Есть на форме SynEdit и SynAutoComplete завязан на Synedit. в SynAutoComplete в AutoCompleteList пишу такое:
closedoc
master
grids
При запуске и написании close я выбираю из меню автодополнения и добавляю через enter.  Вместо одного слова пишется \style{+B}closedoc\style{-B}\column{}closedoc.

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