| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > RichEdit атрибуты текста |
| Автор: WapCel 7.4.2010, 02:32 | ||
| Создал чат Сообщения сохраняются в TRichEdit у меня есть имя юзера и сообщение Так как ищо не знаю как только имя юзера покрасить, я просто крашу всю строку Строка локального юзера: clBlack, других: clGray
Помогите украсить имя юзера чтобы получилось так: Andrey: Hi all! Nicky: Hi Andrey! What do you do? Andrey: I play CS Nicky: Are you ok? Andrey:I'm fine thank you and you? |
| Автор: xvr 7.4.2010, 10:50 |
| Вместо RichChat->Lines->Add(tmTmp); используй вставку текста через RichChat->SelText=... (перед этим надо сделать RichChat->SelStart=RichChat->Text.Length(); RichChat->SelLength=0;) остальное, как у тебя NB. Вместо вычисления RichChat->Text.Length() каждый раз лучше хранить длинну текста в переменной и обновлять ее при добавлении текста, иначе для больших текстов в RichEdit'е будут тормоза. |
| Автор: WapCel 7.4.2010, 13:09 | ||
| Очень много кода А так все ок xvr, вы так имели ввиду сделать?
|
| Автор: WapCel 7.4.2010, 13:54 |
| Screenshot |
| Автор: xvr 7.4.2010, 16:32 | ||
Да, как то так
|
| Автор: WapCel 7.4.2010, 16:39 | ||
Как?.. |
| Автор: xvr 7.4.2010, 18:21 | ||
|
| Автор: WapCel 7.4.2010, 21:28 |
| xvr, Все понял спасибо за сделаю под свою прог |