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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите найти работающие компоненты, 100% работающие 
:(
    Опции темы
vladislavus
Дата 9.8.2008, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 13.10.2007
Где: Казахстан

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



Привет, разработчики компонента UniHighlighter.
Видел его в действии тут  понравилось.
Захотел использывать, но как оказалось очень трудно найти все нужные компаненты. smile 
Начал искать, вот что нашел
SynEdit 2.0.6 http://synedit.sourceforge.net/
XML Parser 1.0.17 http://www.destructor.de/xmlparser/index.htm
UniHighlighter 2 beta 4 @lastmod(2006-07-23) http://sepa.spb.ru/d.php?syn/SynUniHigh2b4.rar
Вообщем они дружить не захотели.
SynEdit и XML Parser работают, а UniHighlighter с ними нет...
У меня Delphi 7.

Просьба:
если у кого есть 100% работающий UniHighlighter (с CODEFOLDING'гом), выложите эти компоненты.

Это сообщение отредактировал(а) vladislavus - 14.8.2008, 11:03
PM MAIL   Вверх
mr.Anderson
Дата 9.8.2008, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


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

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



vladislavus, на том же sourceforge есть SynEdit версии 2.0.6, скачай ее, попробуй, вдруг заработает, вообще должно.

Кстати, а у тебя нет подсветок для UniHighlighter? Я изрыл все просторы инета, но ничего не нашел. У него ж свои файлы подсветок должны быть, около 350.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
vladislavus
Дата 9.8.2008, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 13.10.2007
Где: Казахстан

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



mr.Anderson, есть только вот эти версия 1.8
XML.hlr
VRML.hlr
VBS.hlr
PHP.hlr
PERL.hlr
JS.hlr
JAVA.hlr
HTML.hlr
CSS.hlr
скачать (62,3 Kb)
а ты не мог бы выложить совои компоненты для UniHighlighter и сам UniHighlighter.
PM MAIL   Вверх
mr.Anderson
Дата 9.8.2008, 17:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


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

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



vladislavus, благодарю, а где брал? Надо бы побольше подсветок...

Сейчас выложу, конечно.

Добавлено через 12 минут и 13 секунд
Вот держи пакет SynEdit 2.0.6: http://www.filestock.ru/5739362283/SynEdit%2.0.6.rar

Uni не выкладываю, у меня та же версия, что и у тебя. XMLParser не использую.

ЗЫ про подсветки плз ответь на предыдущий пост.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
vladislavus
Дата 10.8.2008, 08:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 13.10.2007
Где: Казахстан

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



mr.Anderson, да не за что. так с разных проектов, которые используют UniHighlighter
вот еще для версии 2.0
C#.xml
CSS.xml
Delphi.xml
HTML, PHP, ASP.xml
Ini.xml
Perl.xml
XML.xml
тут

ура, компонент установился. но для этого пришлось отказаться вот так
Код

//{$DEFINE CODEFOLDING}
//{$DEFINE PROTECTED_ATTRIBUTES}
//{$DEFINE WRITABLE_ATTRIBUTE_NAME}

но мне нужен CODEFOLDING как это сделать? если дерективу раскоментить, то ругается так
Код

[Error] SynUniFormatNativeXml20.pas(590): Undeclared identifier: 'FoldRegions'
[Error] SynUniFormatNativeXml20.pas(610): Undeclared identifier: 'FoldRegions'
[Fatal Error] SynUniHighlighter.pas(125): Could not compile used unit 'SynUniFormatNativeXml20'
[Fatal Error] SynUniFormatNativeXml20.pas(31): Could not compile used unit 'SynUniFormatNativeXml.pas'
[Fatal Error] SynUniFormatNativeXml20.pas(31): Could not compile used unit 'SynUniFormatNativeXml.pas'
[Fatal Error] SynUniFormatNativeXml20.pas(31): Could not compile used unit 'SynUniFormatNativeXml.pas'

и ещё использую встроенный редактор UniHighlighter подсветка отображается только при редактировании формы, а после компиляции в программе неотображает. как исправить?


PM MAIL   Вверх
mr.Anderson
Дата 10.8.2008, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


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

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



vladislavus, благодарю, это уже кое-что. Если найдешь еще - выкладывай сразу, пожалуйста, чем больше, тем лучше.

Как исправить - хороший вопрос, я за отсутствием подсветок с Uni еще не работал, сегодня попробую, посмотрим, что можно сделать.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Crw
Дата 11.8.2008, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Вот есть архивчик с подсветками (311 шт)

Присоединённый файл ( Кол-во скачиваний: 76 )
Присоединённый файл  hgl_bigpack.rar 757,03 Kb
PM MAIL   Вверх
mr.Anderson
Дата 11.8.2008, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


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

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



Crw, расцелую сейчас.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
mr.Anderson
Дата 14.8.2008, 09:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


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

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



Такс... Компоненты работают (в смысле кладутся на форму и компилятся нормально). Однако возникла проблема - невозможно загрузить подсветку в SynUniSyn. При загрузке (LoadFromFile) происходит ошибка внутри самого компонента, точнее, в модуле SimpleXML, я попытался устранить, но, устранив, добавил других глюков, так что не сработало. Попробую скачать более новую версию этого SimpleXML, может, поможет.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
vladislavus
Дата 14.8.2008, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 13.10.2007
Где: Казахстан

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



mr.Anderson, я думаю дело в подсветке.
скачал компанент для внутренего дизайнера VirtualTreeview, но внесеные в нем изменений изменения отражаються только в редакторе, а после компиляции в программе нет  smile 
с CODEFOLDING'гом разобрался вот здесь все описано и примерчик там хороший у меня сразу скомппилировался и все работает  smile  
PM MAIL   Вверх
mr.Anderson
Дата 14.8.2008, 17:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


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

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



vladislavus, да фиг с ним, с codeFolding'ом, надо хоть подсветку заставить работать. Я тоже думал, что в подсветке, но из данного мне архива я попробовал несколько на выбор - у всех одинаковая ошибка. Я попробую обновить библиотеку SimpleXML, может, поможет, если нет - придется пользовать твои подсветки. Это не плохо, просто у тебя их очень мало... smile


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Crw
Дата 14.8.2008, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Странно, у меня подсветки из того архива работают. Я все конечно не проверял, но несколько на выбор прошли без проблем....
PM MAIL   Вверх
mr.Anderson
Дата 14.8.2008, 18:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


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

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



Crw, у меня, например, Pascal/Delphi не работает... Я не могу понять причину, кстати. vladislavus, попробовал твои подсветки - та же картина. Вылазит ошибка
Цитата
Range Check Error

Вот в этом фрагменте файла SimpleXML.pas:
Код

function TXmlNode.FindAttrData(aNameID: Integer): PXmlAttrData;
var
    i: Integer;
begin
    Result := @FAttrs[0]; // <--- вот здесь вылазит вышеуказанная ошибка
    for i := 0 to FAttrCount - 1 do
        if Result.NameID = aNameID then
            Exit
        else
            Inc(Result);
    Result := nil;
end;

Если у вас все работает, может, опишете полную инструкцию действий по внедрению подсветок в программу? Начиная от "Бросить компонент на форму" и до конца. Я делал по прилагающейся к контролу SynUni инструкции, но, видать, что-то упускаю.

ЗЫ ошибка вылазит при выполнении метода LoadFromFile у SynUniSyn.

Это сообщение отредактировал(а) mr.Anderson - 14.8.2008, 19:58


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
vladislavus
Дата 15.8.2008, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 13.10.2007
Где: Казахстан

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



mr.Anderson, страно у меня все работает и в эту функцию при компиляции даже не заходит.

Как я внедрил подсветки.
1. Установил компонент SynEdit 2.0.6
2. Поправил файл SynEditHighlighter.pas (SynEdit 2.0.6) согласно инструкциям install_2_0a.htm (SynUniHigh2b4) :
Код

//в классе TSynCustomHighlighter перенести поле fAttributes: TStringList; из секции private в секцию protected 

TSynCustomHighlighter = class(TComponent)
private
  //fAttributes: TStringList; //remove
  ......
protected
  fAttributes: TStringList; //insert

//в классе TSynHighlighterAttributes добавить для свойства Name возможность записи, то есть заменить его объявление на: 

TSynHighlighterAttributes = class(TPersistent)
......
public
  ......
  property Name: string read fName write fName;

3. Установил компонент VirtualTreeview для интегрированого редактора подсветок
4. Изменил настройки SynUniHighlighter.inc согласно инструкциям install_2_0a.htm  (SynUniHigh2b4)
Код

{$I SynEdit.inc}
// это  *  {$DEFINE CODEFOLDING} 
// и это * {$DEFINE PROTECTED_ATTRIBUTES} 
// и это * {$DEFINE WRITABLE_ATTRIBUTE_NAME} 
{$DEFINE UNIDESIGNER18}
{$DEFINE INTERNAL_DESIGNER}

//{$DEFINE SYNEDIT11}

{$DEFINE DEBUG}
{$DEFINE CUSTOMDATA}

и установил компонент SynUniHigh2b4
ВСЕ. теперь в программе:
1. Кидаем на форму SynEdit
2. Кидаем на форму SynUniSyn
3. в свойстве Highlighter у SynEdit выбираем SynUniSyn1
все теперь например на в обработчеке на батон или в создании формы пишем
Код

SynUniSyn1.LoadFromFile(ExtractFilePath(ParamStr(0))+'Delphi.hgl');


И все работает  smile
PM MAIL   Вверх
mr.Anderson
Дата 15.8.2008, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


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

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



Заработало! smile Сделал все, как ты написал, переустановил SynUni - и все заработало. smile +1

Добавлено через 1 минуту и 44 секунды
Блин. А вот не заработало. Рано обрадовался. Только сбилдил весь проект - и снова эта ошибка. Да что ж такое! У тебя какая делфи?


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
vladislavus
Дата 15.8.2008, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 13.10.2007
Где: Казахстан

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



mr.Anderson, Delphi 7 Enterprice Build 4.453.
Ну, наверное, тогда остаеться одно, переставить Delphi и выполнить выше описаные шаги снова.
PM MAIL   Вверх
mr.Anderson
Дата 15.8.2008, 19:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


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

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



vladislavus, да не, проблема в версии, у меня D2007, она половину этих пакетов толком не читает, т.к. сделаны они в более старых версиях и, видать, несовместимы. На 7-й версии пойдет наверняка. Надо будет седьмую поставить.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
FFF
Дата 15.8.2008, 20:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Ребят а может подскажет мне кто, как сделать обзор кода?
Ну там обзор функций, переменных... в общем как Code Explorer в Delphi. Помогите, а?
PM MAIL   Вверх
mr.Anderson
Дата 15.8.2008, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


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

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



FFF, сам бы рад это сделать. Если кто подскажет как - буду счастлив.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
s1lver
Дата 23.9.2008, 21:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Люди, может только я такой тупой, но не могу скачать UniHighlighter, хоть убей....залейте мне на мыло кому не жалко...

Это сообщение отредактировал(а) s1lver - 23.9.2008, 21:04


--------------------
Я собрался жить вечно - пока все идет нормально!
PM MAIL ICQ   Вверх
mr.Anderson
Дата 24.9.2008, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


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

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



s1lver, отправил.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
EugenyCarrera
Дата 16.6.2012, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Здравствуйте!

Пытаюсь установить SynUniHighlighter на Delphi 2007
выдает ошибки
Код

[DCC Error] SynUniHighlighter.pas(98): E2003 Undeclared identifier: 'TSynIdentChars'
[DCC Error] SynUniHighlighter.pas(101): E2037 Declaration of 'GetSampleSource' differs from previous declaration
[DCC Error] SynUniHighlighter.pas(103): E2037 Declaration of 'SetSampleSource' differs from previous declaration
[DCC Error] SynUniHighlighter.pas(117): E2037 Declaration of 'GetToken' differs from previous declaration
[DCC Error] SynUniHighlighter.pas(131): E2037 Declaration of 'SetLine' differs from previous declaration
[DCC Error] Package1.dpk(45): F2063 Could not compile used unit 'SynUni\SynUniHighlighter.pas'


Подскажите пожалуйста как установить. 

Это сообщение отредактировал(а) EugenyCarrera - 16.6.2012, 16:35
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | SynUniHighlighter и SynEdit | Следующая тема »


 




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


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

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