Edit - вопрос по делфям

loks-po

В строке ввода формул ExCel есть своеобразная подсветка синтаксиса - раскраска скобок. Вопрос такой: можно ли как-то то реализовать в делфи на обычном Edit-е? Или для этого необходимо написать какой-нибудь новый эдит на основе "старого".Скорее всего нет смысла пытаться изобрести велосипед если кто-то видел какой-то компонент напоминающй описанное, киньте ссылку, плиз (или направление для поиска).

yolki

Не сможешь. динамическая подсветка - это вообще дело очень хитрое и не вот так вдруг делается.
статическую подсветку лучше всего делать в RichEdit.
Если пользователю не давать редактировать текст - то можно генерировать HTML и подсовывать в TWebBrowser.

loks-po

Да мне надо -то было всего навсего раскрашивать скобки нужным цветом...
У..у.у динамическая подсветка... да я вообщем предполагал, что все не так просто. Наверное отдельный поток должнен постоянно анализировать содержимое области ввода и своевременно его изменять. А надо как?

yuda

Зачем отдельный поток?
После каждой нажатой клавиши проверяешь, чего надо подсветить, чего - не надо.
В RichEdit'е должно легко делаться.
ЗЫ "Легко", конечно, в идеологическом смысле

peter1dav

Вот есть какой то пример
Оставить комментарий
Имя или ник:
Комментарий: