|
Главная
|
Уроки
|
Статьи
|
FAQ
|
Форум
|
Downloads
|
Литература
|
Ссылки
|
RXLib
|
Диски
|
Форумы по C++ Builder
⇒
Программирование на C++ Builder
⇒
Вопросы программирования в C++Builder
TRichEdit + подсветка синтаксиса
MiR@Ge
Отправлено:
24.09.2003, 08:34
Ученик-кочегар
Группа: Участник
Сообщений: 13
Здравствуйте, господа кодеры.
Подскажите пожалуйста, как в TRichEdit реализовать быструю подсветку синтаксиса.
Заранее спасибо!
Admin
Отправлено:
24.09.2003, 10:47
Владимир
Группа: Администратор
Сообщений: 1190
http://home.att.net/~robertdunn/Yacs.html
http://www.bcbdev.ru/phpbb/viewtopic.php?t...0f94a68988b8525
http://delphiworld.narod.ru/base/highlight_syntax.html
http://www.delphikingdom.ru/asp/listerrors.asp?ID=192
То есть примерно так:
CODE
void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString sSearch = Edit1->Text;
int Start = 0;
do{
Start = RE->FindText(sSearch,Start+1,RE->Text.Length(), TSearchTypes());
if(Start != -1) {
RE->SetFocus();
RE->SelStart = Start;
RE->SelLength = sSearch.Length();
RE->SelAttributes->Color = clRed;
RE->SelAttributes->Style<<fsBold;
}
} while(Start != -1);
}
Отредактировано Admin — 24/09/2003, 12:12
Вернуться в Вопросы программирования в C++Builder