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

 
RichEdit, Цвет, шрифт строки
dEEp
Отправлено: 12.04.2005, 23:07


Дежурный стрелочник

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



Каким образом можно изменить цвет или размер или шрифт в RichEdit'e? Причем например только у 4-й строки...
Sl@Sh
Отправлено: 13.04.2005, 08:52


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

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



$BCB\Examples\Apps\RichEdit
Там достаточно нормальный пример
dEEp
Отправлено: 13.04.2005, 20:00


Дежурный стрелочник

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



Извини, но я нифига не понял в исходнике. Помоги...
Rius
Отправлено: 13.04.2005, 21:38


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

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



dEEp Вот те работающий пример:
CODE
int end, st = RELog->SelStart;
RELog->Lines->Add(Time());
end = RELog->SelStart;
RELog->SelStart = st;
RELog->SelLength = end — st;
RELog->SelAttributes->Style = TFontStyles() << fsBold;
RELog->SelAttributes->Color = clYellow;
RELog->SelStart = end;

p.s.RELog — это объект TRichEdit у меня
dEEp
Отправлено: 15.04.2005, 06:49


Дежурный стрелочник

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



Спасибо, попробую намедни...
dEEp
Отправлено: 15.04.2005, 08:18


Дежурный стрелочник

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



Штука работает. Но вот только есть вопрос. А можно ли сделать так, чтобы я мог изменить программно определённую строку? Или же др. вопрос. Как мне переместить позицию курсора в начало 2-й (к примеру) строки)?
AVC
Отправлено: 15.04.2005, 08:28


Ветеран

Группа: Модератор
Сообщений: 1583



QUOTE (dEEp @ 15/04/2005, 07:18)
А можно ли сделать так, чтобы я мог изменить программно определённую строку? Или же др. вопрос. Как мне переместить позицию курсора в начало 2-й (к примеру) строки)?

Можно. И не только это. smile.gif
Не поленитесь прочесть Help (вызывается нажатием F1 при активном компененте RichEdit в дизайнере формы). Там уже есть ответы на большинство вопросов.

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