Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.22;
Скачать: CL | DM;

Вниз

Вопрос по SysEdit   Найти похожие ветки 

 
Alex_C ©   (2006-10-05 09:31) [0]

Хочу воспользоваться данным компонентом, но документации на него практически нет, а та что есть, на новую версию не подходит. По этому есть 2 вопроса:
1. Чем отличается SynEdit от SynMemo? Пытался визуально найти отличия - вроде одно и тоже.
2. Как создать свой Highliter? Я понимаю так: беру компонент SynGeneralSyn , а вот куда в него писать определение того, что мне надо выделять? В KeyWords записываются статические слова, а мне допустим надо чтоб выделялись слова, длинной 5 букв?


 
Alex_C ©   (2006-10-05 09:40) [1]

Блин опечатка в заголовке! Компонент конечно SynEdit!


 
clickmaker ©   (2006-10-05 10:10) [2]

1. В SynMemo.pas посмотри. Грубо говоря, там обработка сообщений EM_ добавлена для имитации поведения многострочного виндозного окна класса Edit
2. Создать свой - это написать новый юнит с классом, унаследованным от TSynCustomHighlighter. По аналогии с SynHighlighter*.pas. Там можно любые свои правила задать. Можно даже не в коде, а читать из внешнего файла, например


 
TUser ©   (2006-10-05 10:23) [3]

Для создания хайлатеров там есть программа. Ей нужно описание формальной грамматики, а она на выход дает код компонента. Стандартные хайлайтеры созданы этой программой.



Страницы: 1 вся ветка

Текущий архив: 2006.10.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.057 c
3-1155875302
Rentgen
2006-08-18 08:28
2006.10.22
Kак пересортировать таблицу после изменения поля в самой таблице?


15-1159897272
SergP
2006-10-03 21:41
2006.10.22
Очень срочно подскажите.....


15-1159386591
KingLion
2006-09-27 23:49
2006.10.22
Русификатор для Delphi 9


2-1159784197
Димыч
2006-10-02 14:16
2006.10.22
Процессорное время


1-1158253870
samael6
2006-09-14 21:11
2006.10.22
Конвертировать Doc->Image