Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Писать цветами в RichEdit [D5]


Terrible ©   (2002-11-14 19:35:00) 

Может вопрос и ламерский, но всё же...
Как цветной текст в RichEdit отображать? Вообще там есть такая тема Add(String), то есть можно добавлять только строки. А вот мне надо что бы в одной строке текст разного цвета был. Как этого добиться.
Цвет принимается по сети другим компонентом и в RichEdit постится для отображения, так что варианты типы выделить мышкой и указать новый шрифт не предлагать.


OlegMsc   (2002-11-15 11:20:00) [1]

> snake1977
в одной строке текст разного цвета.
по другому никак ИМХО


MBo   (2002-11-15 11:07:00) [2]

>snake1977
просто
RichEdit1.SelAttributes.Color:=clYellow;
RichEdit1.Lines.Add(s);


snake1977   (2002-11-15 10:58:00) [3]

2 OlegMsc (или к другим, кто знает).
Так можно сделать , но очень коряво выглядит :(
а нет ли другого способа задать цвет и шрифт для добавляемой строки.
т.е. задать атрибуты, потом сказать Add и все...


OlegMsc   (2002-11-15 10:17:00) [4]

RichEdit1.Lines.Add("123456789");

RichEdit1.SelStart:=0; RichEdit1.SelLength:=4; RichEdit1.SelAttributes.Color:=clRed;
RichEdit1.SelStart:=4; RichEdit1.SelLength:=3; RichEdit1.SelAttributes.Color:=clBlue;
RichEdit1.SelStart:=7; RichEdit1.SelLength:=2; RichEdit1.SelAttributes.Color:=clYellow;


Max Zyuzin   (2002-11-14 20:46:00) [5]

В примерах вместе с Дельфи есть пример по RichEdit-у целый текстовый редактор... посмотрите, как там делается замена шрифтов и пр. для фрагмента... Подробнее подсказать не могу - нуту Дельфей под рукой...


Наверх

Титульная страница Поиск, карта сайта Написать письмо