Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2011, 23:28   #1
JoLan
Delphi XE7
Пользователь
 
Аватар для JoLan
 
Регистрация: 26.07.2010
Сообщений: 74
По умолчанию Назначение цвета и парсинг текста, RichEdit

Здравствуйте. Есть такая строка:
"^ffcb4aТекст1 \r^ffffffТекст2 \r \r^ffcb4aТекст3 \r^ffffffТекст4 ^00ffffТекст5 \r^ffffffТекст6 ^00ffffТекст7",
в которой "^" означает смену цвета текста, а "\r" перенос строки.

В итоге должно получиться такое:

Текст1
Текст2

Текст3
Текст4 Текст5
Текст6 Текст7

Если с переносом более-менее понятно:
Код:
  while Pos('\r',s) <> 0 do begin
    p1 := Pos('\r',s);
    Delete(s,p1,2);
    Insert(#13#10,s,p1);
  end;
То с цветом не пойму как работать.
JoLan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение цвета текста ячеек Aleksey1989 БД в Delphi 1 23.02.2011 18:34
Изменение цвета текста у TRadioButton и TCheckBox Devostator Общие вопросы Delphi 7 30.11.2010 17:37
изменение цвета выведенного текста в консоли с++ BleStaR Общие вопросы C/C++ 1 27.10.2010 08:57
Смена цвета куска строки в RichEdit W0LF Общие вопросы Delphi 3 01.11.2009 17:41
Насчет изменения цвета текста в ячейке motorway Microsoft Office Excel 2 18.07.2009 19:38