![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сделать простейшую подсветку 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'е!