![]() |
Модераторы: Vitalik |
![]() ![]() ![]() |
|
GORI |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 29.10.2005 Где: Ukraine, Kharkov Репутация: нет Всего: нет |
Вот решил перейти на версию 2 из-за этого codeholder. Пробовал ставить сначала по инструкции потом скачал Mystix и dcpakm коды компонента оттуда.
Все равно пишет:
Где обьявляется этот 'FoldRegions'? Помогите, поставить или пришлите готовые BPL файлы. P. S. C парными скобками тоже проблема, (пример работает) но при использовании не подсвечивает. Но инфы много, попытаюсь решить сам. Спасибо за ответы ![]() Добавлено @ 08:55 И еще вопрос... Можно ли узнать о принадлежности слова к наборы в подсветке. Например "print" входит в Function List Желательно функцию, чтоб вернула true/false Спасибо |
|||
|
||||
Vitalik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Координатор проекта Сообщений: 653 Регистрация: 8.11.2004 Где: Ukraine, Kharkov Репутация: 9 Всего: 12 |
|
|||
|
||||
Vitalik |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Координатор проекта Сообщений: 653 Регистрация: 8.11.2004 Где: Ukraine, Kharkov Репутация: 9 Всего: 12 |
Свойство 'FoldRegions' объявляется в модифицированном классе TSynCustomHighlighter (файл SynEditHighlighter.pas), от которого наследуются все подсветки ![]() Попробуй полностью удалить SynEdit и SynUni (из 'install packages', из путей 'library path', из папки '%DELPHI%\Projects\Bpl'). Затем пропиши правильные пути в 'library path' и установи SynEdit из MyStix заново, а потом и SynUni. Должно всё заработать ![]()
Это давай обсудим в соответствующей теме: "Подсветка парных скобок" ![]()
Создай, пожалуйста, новую тему и опиши в ней, что именно тебе нужно ![]() |
||||||
|
|||||||
GORI |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 29.10.2005 Где: Ukraine, Kharkov Репутация: нет Всего: нет |
Фух, CodeHolder установил.
1. Взял файлы из Mystixa и совместил их с архивом SynEdit 2. 2. Установил.
3. Если у когонибудь таже проблема с FoldRegions то: Обьявляем в том же файле
Из замеченных глюков: 1. Не работает свойство CodeFolding в дизайнере форм у комgонента SynEdit(Memo). 2. Исчезла возможзность градиентной полосы строк. (Gunter) Огромное спасибо за помощь в решении проблемы Vitalikу ![]() |
||||
|
|||||
Vitalik |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Координатор проекта Сообщений: 653 Регистрация: 8.11.2004 Где: Ukraine, Kharkov Репутация: 9 Всего: 12 |
Да... Есть такой глюк ![]() Но Piotr Jura говорит, что в этом месяце должна выйти новая версия MyStix. Бум надеяться там этот глюк уже поправлен ![]()
Просто за основу MyStix и его CodeFolding была положена сравнительно старая версия SynEdit... В принципе ничего не мешает портировать CodeFolding в новую версию SynEdit. Тогда и градиент будет и сворачивание кода ![]() |
||||
|
|||||
NaumLeNet |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 10.12.2005 Репутация: нет Всего: нет |
глюк правится добавлением добавлением раздела published в TSynCodeFolding (unit SynEditMiscClasses), после procedure Assign(Source: TPersistent); override;
p.s. правда после этого редактирование в design-time FolderRegion'ов не заработает само собой ) тут уж ручками ) |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | SynUniHighlighter и SynEdit | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |