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

 
TRichEdit, разноцветные слова
Schumi
Отправлено: 30.03.2004, 20:01


Машинист паровоза

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



Подмогите, пожалуйста,вопрос вроде простой,только не разберусь.
Есть RichEdit,в нём отображаются данные через ...->Lines->Add("...").Нужно чтобы отдельные строки выводились разными цветами. Пробовал через SelAttributes,не получается.
exp
Отправлено: 30.03.2004, 23:18


Мастер участка

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



Да, похоже и не получится, ведь свойство, отвечающее за цвет текста только одно. sad.gif
klen
Отправлено: 31.03.2004, 00:50


Машинист паровоза

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



Я с Вами не согласен, сам делал через SelStart , SelLength , SelAttributes, все работает. Этот компонент для этого и предназначен.

вот пример


CODE

__fastcall TForm1::TForm1(TComponent* Owner)
       : TForm(Owner)
{
   RichEdit1 -> Lines -> Add ("Тест цвета и размера шрифта");
   RichEdit1 -> SelStart = RichEdit1 -> Text.Pos("цвета") — 1;
   RichEdit1 -> SelLength = StrLen("цвета");
   RichEdit1 -> SelAttributes -> Color = clRed;
   RichEdit1 -> SelLength = 0;
   RichEdit1 -> SelStart = RichEdit1 -> Text.Pos("размера") — 1;
   RichEdit1 -> SelLength = StrLen("размера");
   RichEdit1 -> SelAttributes -> Size = 25;
   RichEdit1 -> SelLength = 0;
}

Вернуться в Вопросы программирования в C++Builder