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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2011, 11:28   #1
Риндера
Delphi, учу С
Форумчанин
 
Аватар для Риндера
 
Регистрация: 20.10.2010
Сообщений: 178
По умолчанию В RichEdit сбиваются цвета

Здравствуйте все, кто меня еще помнит, или не помнит)

Я делаю базу данных по игре в виде исполняемого файла.
Возникла проблема с RichEdit:
после очиски его с помощью RichEdit.Lines.Clear и повторного использования - сбиваются цвета некоторых строк.

Возможно я не понимаю некоторых аспектов работы RichEdit...
Но я точно определила, что проблема в самом последнем RichEdit1.SelAttributes.Color := RGB(255,0,0);

Скрины 1 и 2 использования RichEdit и процедура - в приложении.
(в процеруре значок //-- разделяет строки в RichEdit)
(каждая строка для RichEdit вытаскивается из разных таблиц в БД, поэтому много текста)

Буду очень признательна за помощь.
Изображения
Тип файла: jpg 1.jpg (198.1 Кб, 141 просмотров)
Тип файла: jpg 2.jpg (196.7 Кб, 148 просмотров)
Вложения
Тип файла: txt procedure.txt (17.7 Кб, 155 просмотров)

Последний раз редактировалось Риндера; 30.05.2011 в 11:39.
Риндера вне форума Ответить с цитированием
Старый 30.05.2011, 14:51   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Можно попробовать перед каждым присвоением в RichEdit1.SelAttributes.Color вставить RichEdit1.SelStart:=Length(RichEdit 1.Text);
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 30.05.2011, 16:46   #3
Риндера
Delphi, учу С
Форумчанин
 
Аватар для Риндера
 
Регистрация: 20.10.2010
Сообщений: 178
По умолчанию

Спасибо, помогло ^______^
А что делает эта строка?
Риндера вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Цвета darklagger Паскаль, Turbo Pascal, PascalABC.NET 5 26.04.2011 16:53
Загрузка в RichEdit текста из файла, и получение его из RichEdit Byurrer Общие вопросы C/C++ 1 09.04.2011 10:17
Назначение цвета и парсинг текста, RichEdit JoLan Компоненты Delphi 0 14.03.2011 23:28
Смена цвета куска строки в RichEdit W0LF Общие вопросы Delphi 3 01.11.2009 17:41
Вставка изображения с RichEdit в RichEdit Sensizu Компоненты Delphi 2 01.10.2009 18:11