Мастера DELPHI, Delphi programming community Рейтинг@Mail.ru Титульная страница Поиск, карта сайта Написать письмо 
| Новости |
Новости сайта
Поиск |
Поиск по лучшим сайтам о Delphi
FAQ |
Огромная база часто задаваемых вопросов и, конечно же, ответы к ним ;)
Статьи |
Подборка статей на самые разные темы. Все о DELPHI
Книги |
Новинки книжного рынка
Новости VCL
Обзор свежих компонент со всего мира, по-русски!
|
| Форумы
Здесь вы можете задать свой вопрос и наверняка получите ответ
| ЧАТ |
Место для общения :)
Орешник
Коллекция курьезных вопросов из форумов
Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / rsdn.org

 
Чтобы не потерять эту дискуссию, сделайте закладку « предыдущая ветвь | форум | следующая ветвь »

Компоненты подсветки синтаксиса [Delphi, Windows]


Dimaxx ©   (03.01.15 21:25

Понадобился сабж для проекта. Для КОЛ был сделан порт SynEdit'а, но он старый как кое-что из-под мамонта. К тому же нерабочий толком - редактирования нет (по крайней мере у меня не работало), выделение текста странное, прокрутки колесом мышкой нет. Также не удалось поменять в нем шрифт. Новая версия (2.0.8) разрослась дай боже. Пробовал через стандартный RichEdit - не меняется шрифт никаким образом (в свойствах в IDE меняешь - игнорирует), программно - также не меняется.

Никто не сталкивался или не писал себе упрощенные аналоги SynEdit?


Thaddy ©   (04.01.15 11:48[1]

You can use kolhighlightedit.pas . I believe it needs a (simple) fix and I use it myself. It is comfortable and small.


Thaddy ©   (04.01.15 12:14[2]

The fix is to uncomment TControl.fCollectUpdRgn in kol.pas (3.22)
After that, kolhilightedit.pas works as expected.

It is on kolmck.net under hilightmemo http://kolmck.net/Components/KOLHilightEdit.zip


Dimaxx ©   (07.01.15 01:12[3]

Thank you. I'll try this memo.


Thaddy ©   (07.01.15 09:44[4]

@Dimaxx
Here's a download for you that is more complete.

http://thaddy.org/files/kolparsers2015.7z

It is based on the castalia parsers which are related to synedit.
I included a pascal syntaxhighlighter using kolhilightedit.pas
It only doesn't do multiline comments.
It can parse KOL. synedit can't do that withoy getting mixed up ;) ;)


Thaddy ©   (07.01.15 09:54[5]

Btw: it actually edits correctly too ;)
I see if I can fix multiline, I did that in the past but can't find the code.
This is also from my archives and updated to work with FPC2.7.1- FPC 3.1.1 so very current.
Doesn't work for FPC64 bit, though. It does work with Delphi 64 bit I think.


Thaddy ©   (07.01.15 10:04[6]

Oh: and the last archive corrects some integer-->lresult stuff in kolhilightedit.pas.


версия для печати

Написать ответ

Ваше имя (регистрация  E-mail 







Разрешается использование тегов форматирования текста:
<b>жирный</b> <i>наклонный</i> <u>подчеркнутый</u>,
а для выделения текста программ, используйте <code> ... </code>
и не забывайте закрывать теги! </b></i></u></code> :)


Наверх

  Рейтинг@Mail.ru     Титульная страница Поиск, карта сайта Написать письмо