| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > SynUniHighlighter и SynEdit > Не могу установить SynUni 2.0 alpha (CodeFolding) |
| Автор: GORI 30.10.2005, 08:47 | ||
| Вот решил перейти на версию 2 из-за этого codeholder. Пробовал ставить сначала по инструкции потом скачал Mystix и dcpakm коды компонента оттуда. Все равно пишет:
Где обьявляется этот 'FoldRegions'? Помогите, поставить или пришлите готовые BPL файлы. P. S. C парными скобками тоже проблема, (пример работает) но при использовании не подсвечивает. Но инфы много, попытаюсь решить сам. Спасибо за ответы Добавлено @ 08:55 И еще вопрос... Можно ли узнать о принадлежности слова к наборы в подсветке. Например "print" входит в Function List Желательно функцию, чтоб вернула true/false Спасибо |
| Автор: Vitalik 30.10.2005, 12:26 | ||
|
| Автор: Vitalik 30.10.2005, 12:46 | ||||||
Свойство 'FoldRegions' объявляется в модифицированном классе TSynCustomHighlighter (файл SynEditHighlighter.pas), от которого наследуются все подсветки Попробуй полностью удалить SynEdit и SynUni (из 'install packages', из путей 'library path', из папки '%DELPHI%\Projects\Bpl'). Затем пропиши правильные пути в 'library path' и установи SynEdit из MyStix заново, а потом и SynUni. Должно всё заработать
Это давай обсудим в соответствующей теме: "http://forum.vingrad.ru/index.php?showtopic=43205" http://forum.sources.ru/smiles/Main/wink.gif
Создай, пожалуйста, http://forum.vingrad.ru/index.php?act=Post&CODE=00&f=170 и опиши в ней, что именно тебе нужно |
| Автор: GORI 31.10.2005, 09:12 | ||||
| Фух, CodeHolder установил. 1. Взял файлы из Mystixa и совместил их с архивом SynEdit 2. 2. Установил.
3. Если у когонибудь таже проблема с FoldRegions то: Обьявляем в том же файле
Из замеченных глюков: 1. Не работает свойство CodeFolding в дизайнере форм у комgонента SynEdit(Memo). 2. Исчезла возможзность градиентной полосы строк. (Gunter) Огромное спасибо за помощь в решении проблемы Vitalikу |
| Автор: Vitalik 2.11.2005, 15:34 | ||||
Да... Есть такой глюк Но Piotr Jura говорит, что в этом месяце должна выйти новая версия MyStix. Бум надеяться там этот глюк уже поправлен
Просто за основу MyStix и его CodeFolding была положена сравнительно старая версия SynEdit... В принципе ничего не мешает портировать CodeFolding в новую версию SynEdit. Тогда и градиент будет и сворачивание кода |
| Автор: NaumLeNet 10.12.2005, 18:16 |
| глюк правится добавлением добавлением раздела published в TSynCodeFolding (unit SynEditMiscClasses), после procedure Assign(Source: TPersistent); override; p.s. правда после этого редактирование в design-time FolderRegion'ов не заработает само собой ) тут уж ручками ) |