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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2012, 16:26   #11
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

а если одинаковых пар будет несколько десятков/сотен/тысяч - откуда набор цветов для подрашивания брать?!!
придумайте, откуда брать цвета для совпадающих пар, остально, имхо, несложно!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 21.04.2012, 01:22   #12
Я тут новенький
Пользователь
 
Регистрация: 08.04.2012
Сообщений: 18
По умолчанию

не обязательно много цветов
хватит и 5-7
списки не очень длинные максимум на 40 строчек
да и цвет может повторяться лишь бы не сразу же (то есть разные пары стоящие друг за другом небыли окрашены в один цвет)
хватит даже и 2 цвета

Последний раз редактировалось Я тут новенький; 21.04.2012 в 03:15.
Я тут новенький вне форума Ответить с цитированием
Старый 21.04.2012, 08:24   #13
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

так. с цветами ясно. то, что цвета могут повторяться - резко упрощает процесс. я бы завел небольшой массивчик (ну, скажем на 7 цветов и брал нужные цвета оттуда по мере возникновения потребности в них (ну, когда обнаруживалось очередное совпадение).

Тогда ещё вопрос, а вы строчки сортируете прямо в TRichView или пользуетесь для сортировки другой структурой (массив, TStringList и т.д.) ?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 21.04.2012, 10:53   #14
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

Вот пример с раскраской.

УПД Нашел баг - при клике на элементы, они неправильно перекрашиваются (установить у listbox свойство enabled:=false)
Вложения
Тип файла: zip list.zip (223.3 Кб, 7 просмотров)
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 21.04.2012 в 10:57.
BDA вне форума Ответить с цитированием
Старый 21.04.2012, 15:26   #15
Я тут новенький
Пользователь
 
Регистрация: 08.04.2012
Сообщений: 18
По умолчанию

BDA
очень хороший пример, а как сделать на RichEdit?

Serge_Bliznykov
У меня выше код написан =)
В TStringList

Последний раз редактировалось Я тут новенький; 21.04.2012 в 15:40.
Я тут новенький вне форума Ответить с цитированием
Старый 21.04.2012, 20:56   #16
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

Вот пример с RichEdit.
Вложения
Тип файла: zip Project1.zip (234.2 Кб, 8 просмотров)
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 23.04.2012, 01:43   #17
Я тут новенький
Пользователь
 
Регистрация: 08.04.2012
Сообщений: 18
По умолчанию

BDA
Вы бог =) спасибо
Я тут новенький вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать пошаговую сортировку Шелла? Delphi Reydan-46 Помощь студентам 2 23.03.2012 08:38
Как сделать блокирование на определенном сайте из списка запрещенных IP и из определенного списка рефералов ? DeDoK PHP 7 05.12.2011 03:46
как сделать сортировку для отрицательных элементов? Irisk Паскаль, Turbo Pascal, PascalABC.NET 6 23.12.2010 20:05
DBGrid: Как сделать собственную сортировку данных? AnTe БД в Delphi 17 26.02.2009 17:38
Как сделать сортировку (поиск) Delphi+Access Toska БД в Delphi 6 28.08.2008 22:32