C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
TRichEdit + подсветка синтаксиса
MiR@Ge
Отправлено: 24.09.2003, 08:34


Ученик-кочегар

Группа: Участник
Сообщений: 13



Здравствуйте, господа кодеры.
Подскажите пожалуйста, как в TRichEdit реализовать быструю подсветку синтаксиса.
Заранее спасибо! cool.gif
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