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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> UniHighlighter 2.0 Beta4, Дата выпуска: 26.07.2006 
:(
    Опции темы
Vitalik
  Дата 26.7.2006, 20:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Внимание!

Выкладываю новую версию UniHighlighter 2.0 Beta4
Так как уже пару дней не получается уделить ей должного внимания..

Список изменений в компоненте:
  • Возможность хранения в подсветке произвольных параметров CustomData (об этом здесь)
  • Возможность сохранения подсветки в старом формате 1.5
  • Небольшие исправления в сохранении подсветки в формате 1.8
  • Ликвидированы еще небольшие утечки в компоненте (теперь, надеюсь, их больше не найти)
  • Попытка добавить поддержку использования компонента с SynEdit 1.1 (в целом успешно, но иногда почему-то глючит)
Список изменений в дизайнере:
  • Возможность редактирования произвольных параметров CustomData
  • Возможность редактирования в дизайнере всей информации о подсветке
  • Возможность редактирования свойств редактора (цвет активной линии и выделения)
  • Перевод дизайнера выделен в отдельный модуль (теперь его легко замещать)
  • "Колорбоксы" для выбора цвета выделены в отдельный модуль (фрейм и модуль данных)
  • Сделан более красивый Enabled=False для колорбоксов и исправлены мелкие баги
Примечания:
  • Чтобы UniHighlighter откомпилировался со старым SynEdit 1.1 нужно добавить директиву {DEFINE SYNEDIT11} в файл SynUniHighlighter.inc
  • Чтобы редактировать дизайнер в Delphi нужно, чтобы к проекту был добавлен фрейм SynUniColorBox.pas (в uses)
Скачать можно здесь:
  • http://slil.ru/22957560 - UniHighlighter 2.0 Beta4 Lite, Format: RAR-archive (sources, 3 demos, information) 
  • http://slil.ru/22957575 - UniHighlighter 2.0 Beta4 Lite, Format: ZIP-archive (sources, 3 demos, information) 
  • http://slil.ru/22957619 - UniHighlighter 2.0 Beta4 Full, Format: RAR-archive (sources, 3 demos, information, exes)
smile   

Это сообщение отредактировал(а) Vitalik - 26.7.2006, 22:18
PM MAIL WWW ICQ YIM   Вверх
Seldon
Дата 5.8.2006, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



отправьте кто-нибудь пожалуйста бетку 4 на seldon.mib att gmail.com
--------------------
MiBEditor v2.Alpha 10 - Программерский редактор
PM MAIL WWW   Вверх
Seldon
Дата 10.8.2006, 01:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



люди! Виталик в ближайшее время не сможет выйти в инет и выслать, ну вышлите кто-нить,а ?
--------------------
MiBEditor v2.Alpha 10 - Программерский редактор
PM MAIL WWW   Вверх
Sep.
Дата 11.8.2006, 08:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Временно выложил у себя (77kb), пока  кто нибудь из админов unihighlighter.com не разместит нормально.
--------------------
Syn - TotalCommander lister plugin |  SynTree - coders sourcebook  
PM MAIL   Вверх
Seldon
Дата 11.8.2006, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



спасибо
--------------------
MiBEditor v2.Alpha 10 - Программерский редактор
PM MAIL WWW   Вверх
Vitalik
Дата 3.9.2006, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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




M
Vitalik
Обсуждение проблем при вызове SynUni.Reset() выделено в отдельную тему "Моргание и сброс выделения в SynEdit'е при вызове SynUni.Reset()"

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


Опытный
**


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

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




M
Vitalik
Обсуждение проблемы неправильного выделения строки "// комментарий" выделено в тему "Неправильно выделяется строка "// комментарий""

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


Шустрый
*


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

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



Еще одно небольшое неудобство замеченное в этой версии:
При подключении хайлайтера к SynEdit перекрываются значения SynEdit.Color и SynEdit.Font.Color стандартными clWindow, clWindowText. Т.е. при загрузке текста в синедит и пустой подсветке приходится делать SynEdit.Highlighter:=nil; чтобы заюзались цвета синедита по умолчанию, а не системные.
--------------------
Syn - TotalCommander lister plugin |  SynTree - coders sourcebook  
PM MAIL   Вверх
PaulIsh
Дата 1.10.2006, 10:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Если сделать изенения в каком-либо файле подсветки, нажать Ok, потом в списке файлов подстветки перейти на другой файл подсветки, то вызывается процедура TfmHighlights.SaveIfNeed

Далее в btSaveClick происходит ошибка в строке
Код

  ListView1.Items[ListView1.ItemIndex].Caption := edName.Text


Предлагаю заменить

Код

  if ListView1.ItemIndex <> -1 then
    ListView1.Items[ListView1.ItemIndex].Caption := edName.Text else
  if ListView1.ItemFocused <> nil then
    ListView1.ItemFocused.Caption := edName.Text;


А вообще, я правильно понял, что ошибки сюда писать? Или есть tracker ?
PM MAIL   Вверх
x77
Дата 6.12.2006, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



может быть, у меня уникальная конфигурация дельфей и пр....  но когда я подключаю SynUniSyn к SynEdit'у, у меня все вводимые символы дублируются. если на пустой форме в пустом окне сказать, например, 'a', то редактор покажет 'aa', причём "лишнее' а не вводится само, а только отрисовывается - на самом деле в Lines его нет, что видно при сохранении....

никто не сталкивался? 


--------------------
Я никогда не сопротивлялся искушению, поскольку узнал: что мне
не нравится, то меня не искушает.
© Джордж Бернард Шоу (Ирландия)
PM MAIL ICQ   Вверх
Seldon
Дата 6.12.2006, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



в файле SynUniHighlighter.pas в методе TSynUniSyn.Next надо найти строку
Код

FEol := True; // We are at the end of line

и вставить после неё строку
Код

FTokenPos:=Length(FLine);

--------------------
MiBEditor v2.Alpha 10 - Программерский редактор
PM MAIL WWW   Вверх
x77
Дата 6.12.2006, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Seldon, отлично, спасибо! до меня дошло, что неправильно определяется положение токена относительно конца строки, но я пытался просто комментировать лишние вызовы отрисовки токена ;)


--------------------
Я никогда не сопротивлялся искушению, поскольку узнал: что мне
не нравится, то меня не искушает.
© Джордж Бернард Шоу (Ирландия)
PM MAIL ICQ   Вверх
Error202
Дата 6.12.2006, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Почему нет пакета для Delphi2005?
Я где-то в форуме нашел ссылку на это дело, но выдает ошибку про fAttre...

Даже если сделать с SunEditom то, что указано на сайте...
Скажите, есть ли все-таки возможность поставить SynUni на SynEdit под D2005?

PM MAIL WWW   Вверх
Seldon
Дата 6.12.2006, 19:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата
Я где-то в форуме нашел ссылку на это дело, но выдает ошибку про fAttre...
Даже если сделать с SunEditom то, что указано на сайте...
 после изменения SynEdit'a его желательно перекомпилировать. и покажи что за ошибка.

Цитата
Скажите, есть ли все-таки возможность поставить SynUni на SynEdit под D2005?
что на D7 что на D2006 ставицца отлично. возможно с 2005 проблемы из-за её дикой глючности, не знаю
--------------------
MiBEditor v2.Alpha 10 - Программерский редактор
PM MAIL WWW   Вверх
vmazz
Дата 14.4.2009, 21:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Seldon, Обьясните желательно попунктно как вы поставили его на 2006, на D7 добился а вот 2006 никак не получается, сам SynEdit 2.0.6 поставил без проблем
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | SynUniHighlighter и SynEdit | Следующая тема »


 




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


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

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