Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.25;
Скачать: CL | DM;

Вниз

Писать цветами в RichEdit   Найти похожие ветки 

 
Terrible ©   (2002-11-14 19:35) [0]

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


 
Max Zyuzin ©   (2002-11-14 20:46) [1]

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


 
OlegMsc ©   (2002-11-15 10:17) [2]

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;


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

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


 
MBo ©   (2002-11-15 11:07) [4]

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


 
OlegMsc ©   (2002-11-15 11:20) [5]

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



Страницы: 1 вся ветка

Текущий архив: 2002.11.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.025 c
7-83032
Lyafa
2002-09-24 15:29
2002.11.25
регистрация ActiveX в системе


14-83010
???
2002-11-08 15:17
2002.11.25
???


6-82903
USTAS
2002-09-27 11:59
2002.11.25
Может просветит кто? (ну очень бы хотелось)


3-82625
Свой
2002-11-04 21:38
2002.11.25
File in Paradox


8-82878
Artem_V
2002-08-03 12:03
2002.11.25
Мультимедиа