Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как сделать простейшую подсветку HTML синтаксиса...?


=Sniper= ©   (2004-01-23 19:04:00) 

Нужно сделать чтобы между символами <> (включая эти символы тоже) всё закрашивалось в какой-то цвет!


Sniper   (2004-02-05 00:17:00) [1]

Это хорошо работает под VCL, но под KOL всё сьезжает сначала на одну позицию потом на две и так далее!!


Gandalf   (2004-01-28 16:07:00) [2]

VK> var Text: String;
VK>     I, From: Integer;

VK> RichEdit1.BeginUpdate;
VK> Text := RichEdit1.Text;
VK> FromPos := -1;
VK> for I := 1 to Length( Text ) do
VK> begin
VK>   if Text[ I ] = '<' then From := I
VK>   else (if Text[ I ] = '>') and (From > 0) then
VK>   begin
VK>     RichEdit1.SelStart := From-1;
VK>     RichEdit1.SelLength := I-From+1;
VK>     RichEdit1.RE_FmtBold := true;
VK>     RichEdit1.RE_FmtFontColor := clRed;
VK>     From := -1;
VK>   end;
VK> end;
VK> RichEdit1.EndUpdate;


Gandalf   (2004-01-28 12:08:00) [3]

За реализацией, смотри готовые подсветки, там все показано... тем  паче что это уже offtopic


SPeller   (2004-01-28 10:31:00) [4]


> Меня вообще-то интересует реализация!!! ;-)))

На блюдечке с голубой каёмочкой? Мож вообще всё за тебя написать?


SPeller   (2004-01-28 10:26:00) [5]


> Меня вообще-то интересует реализация!!! ;-)))

На блюдечке с голубой каёмочкой? Мож вообще всё за тебя написать?


SPeller   (2004-01-28 10:24:00) [6]


> Меня вообще-то интересует реализация!!! ;-)))

На блюдечке с голубой каёмочкой? Мож вообще всё за тебя написать?


=Sniper=   (2004-01-27 22:42:00) [7]

2 ЮрийК
LOL! ;-) Меня вообще-то интересует реализация!!! ;-)))


ЮрийК   (2004-01-27 19:04:00) [8]

Сканируешь текст, находишь '<', запоминаешь позицию. Сканируешь дальше текст, находишь '>', запоминаешь позицию. С первой позиции по вторую меняешь цвет фонта в RichEdit.


=Sniper=   (2004-01-26 23:02:00) [9]

2 Gandalf:  меня смущает 1-ое :-)


Gandalf   (2004-01-25 18:49:00) [10]

А как в VCL - это другой форум ;)

Прости.

Тебя что смущает?
1) Как определить что покрасить
2) Как что-то покрасить


=Sniper=   (2004-01-24 22:45:00) [11]

2 Gandalf: а как в VCL? Только не предлагайте мне SynEdit(а то сильно увелицу свой exe'шкик который уже и так не маленький! ;-(!


Rude   (2004-01-24 15:59:00) [12]

есть кампанента бесплатная SynEdit... а самому трудновато писать


Gandalf   (2004-01-24 13:51:00) [13]

Так же как и в VCL.


=Sniper=   (2004-01-23 19:04:00) [14]

В RichEdit'е!


Наверх

Титульная страница Поиск, карта сайта Написать письмо