Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > RichEdit: выделение текста


Автор: Alexey91 1.5.2011, 10:41
Здравствуйте!

В цикле происходит периодическое выделение текста:

Код

for(i=0; i < t; i++)
{
 RichEdit1->SelStart=a[i];
 RichEdit1->SelLength=b[i]; 
 RichEdit1->SelAttributes->Color=clRed;
}


Каждый раз RichEdit1->SelAttributes->Color сбрасывается, и его приходится снова устанавливать на красный цвет.
Есть ли способ этого избежать?

Автор: almagnit 1.5.2011, 15:16
Цитата
Каждый раз RichEdit1->SelAttributes->Color сбрасывается

Совершенно не ясно при каких обстоятельствах сбрасывается цвет текста.
Допустим если я меняю цвет текста, то как он может "сброситься"?

Мне не удается повторить описанное Вами, т.е. установленный в конструкторе формы цвет не сбрасывается вплоть до закрытия этой формы.

Может есть еще изменение цвета в программе ? 

Автор: srt 1.5.2011, 21:03
стопудово - если ты асс не в курсе - полюбому по новой цвет назначать :О)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)