Модераторы: Vitalik
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не могу установить SynUni 2.0 alpha (CodeFolding), Проблема с CodeFolding 
:(
    Опции темы
GORI
  Дата 30.10.2005, 08:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 29.10.2005
Где: Ukraine, Kharkov

Репутация: нет
Всего: нет



Вот решил перейти на версию 2 из-за этого codeholder. Пробовал ставить сначала по инструкции потом скачал Mystix и dcpakm коды компонента оттуда.

Все равно пишет:

Код

[Warning] SynEditCodeFolding.pas(715): Return value of function 'TSkipRegions.Add' might be undefined
[Error] SynUniHighlighter.pas(1104): Undeclared identifier: 'FoldRegions'
[Error] SynUniHighlighter.pas(1104): Missing operator or semicolon
......
[Error] SynUniHighlighter.pas(1128): Missing operator or semicolon
[Fatal Error] SynUniReg.pas(47): Could not compile used unit 'SynUniHighlighter.pas'



Где обьявляется этот 'FoldRegions'?

Помогите, поставить или пришлите готовые BPL файлы.

P. S. C парными скобками тоже проблема, (пример работает) но при использовании не подсвечивает. Но инфы много, попытаюсь решить сам.

Спасибо за ответы smile
Добавлено @ 08:55
И еще вопрос... Можно ли узнать о принадлежности слова к наборы в подсветке.
Например "print" входит в Function List

Желательно функцию, чтоб вернула true/false

Спасибо
PM MAIL WWW ICQ MSN   Вверх
Vitalik
Дата 30.10.2005, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Координатор проекта
Сообщений: 653
Регистрация: 8.11.2004
Где: Ukraine, Kharkov

Репутация: 9
Всего: 12




 ! 
 
GORI, пожалуйста, одна тема - один вопрос.

Ты же умудрился впихнуть в эту тему аж три несвязанных между собой вопроса :)

PM MAIL WWW ICQ YIM   Вверх
Vitalik
Дата 30.10.2005, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Координатор проекта
Сообщений: 653
Регистрация: 8.11.2004
Где: Ukraine, Kharkov

Репутация: 9
Всего: 12



Цитата(GORI @ 30.10.2005, 08:47)
Где обьявляется этот 'FoldRegions'?

Свойство 'FoldRegions' объявляется в модифицированном классе TSynCustomHighlighter (файл SynEditHighlighter.pas), от которого наследуются все подсветки smile

Попробуй полностью удалить SynEdit и SynUni (из 'install packages', из путей 'library path', из папки '%DELPHI%\Projects\Bpl').
Затем пропиши правильные пути в 'library path' и установи SynEdit из MyStix заново, а потом и SynUni.
Должно всё заработать smile

Цитата(GORI @ 30.10.2005, 08:47)
P. S. C парными скобками тоже проблема,

Это давай обсудим в соответствующей теме: "Подсветка парных скобок" --Resize_Images_Alt_Text--

Цитата(GORI @ 30.10.2005, 08:47)
Можно ли узнать о принадлежности слова к наборы в подсветке.

Создай, пожалуйста, новую тему и опиши в ней, что именно тебе нужно smile
PM MAIL WWW ICQ YIM   Вверх
GORI
Дата 31.10.2005, 09:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 29.10.2005
Где: Ukraine, Kharkov

Репутация: нет
Всего: нет



Фух, CodeHolder установил.


1. Взял файлы из Mystixa и совместил их с архивом SynEdit 2.
2. Установил.

Цитата
Где обьявляется этот 'FoldRegions'?


3. Если у когонибудь таже проблема с FoldRegions то:
Обьявляем в том же файле
Код

FoldRegions : TFoldRegions;


Из замеченных глюков:
1. Не работает свойство CodeFolding в дизайнере форм у комgонента SynEdit(Memo).
2. Исчезла возможзность градиентной полосы строк. (Gunter)

Огромное спасибо за помощь в решении проблемы Vitalikу smile
PM MAIL WWW ICQ MSN   Вверх
Vitalik
Дата 2.11.2005, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Координатор проекта
Сообщений: 653
Регистрация: 8.11.2004
Где: Ukraine, Kharkov

Репутация: 9
Всего: 12



Цитата(GORI @ 31.10.2005, 09:12)
1. Не работает свойство CodeFolding в дизайнере форм у комgонента SynEdit(Memo).

Да... Есть такой глюк smile
Но Piotr Jura говорит, что в этом месяце должна выйти новая версия MyStix. Бум надеяться там этот глюк уже поправлен smile

Цитата(GORI @ 31.10.2005, 09:12)
2. Исчезла возможзность градиентной полосы строк. (Gutter)

Просто за основу MyStix и его CodeFolding была положена сравнительно старая версия SynEdit...
В принципе ничего не мешает портировать CodeFolding в новую версию SynEdit. Тогда и градиент будет и сворачивание кода smile
PM MAIL WWW ICQ YIM   Вверх
NaumLeNet
Дата 10.12.2005, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 10.12.2005

Репутация: нет
Всего: нет



глюк правится добавлением добавлением раздела published в TSynCodeFolding (unit SynEditMiscClasses), после procedure Assign(Source: TPersistent); override;

p.s. правда после этого редактирование в design-time FolderRegion'ов не заработает само собой ) тут уж ручками )
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | SynUniHighlighter и SynEdit | Следующая тема »


 




[ Время генерации скрипта: 0.0694 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.