| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 Что не так? |
| Автор: 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 |
| спасибо. Те же грабли. |
| Автор: 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 |
| Спасибо. |
| Автор: 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. |