![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
а если одинаковых пар будет несколько десятков/сотен/тысяч - откуда набор цветов для подрашивания брать?!!
придумайте, откуда брать цвета для совпадающих пар, остально, имхо, несложно! |
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 08.04.2012
Сообщений: 18
|
![]()
не обязательно много цветов
хватит и 5-7 списки не очень длинные максимум на 40 строчек да и цвет может повторяться лишь бы не сразу же (то есть разные пары стоящие друг за другом небыли окрашены в один цвет) хватит даже и 2 цвета Последний раз редактировалось Я тут новенький; 21.04.2012 в 03:15. |
![]() |
![]() |
![]() |
#13 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
так. с цветами ясно. то, что цвета могут повторяться - резко упрощает процесс. я бы завел небольшой массивчик (ну, скажем на 7 цветов и брал нужные цвета оттуда по мере возникновения потребности в них (ну, когда обнаруживалось очередное совпадение).
Тогда ещё вопрос, а вы строчки сортируете прямо в TRichView или пользуетесь для сортировки другой структурой (массив, TStringList и т.д.) ? |
![]() |
![]() |
![]() |
#14 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,427
|
![]()
Вот пример с раскраской.
УПД Нашел баг - при клике на элементы, они неправильно перекрашиваются (установить у listbox свойство enabled:=false)
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 21.04.2012 в 10:57. |
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 08.04.2012
Сообщений: 18
|
![]()
BDA
очень хороший пример, а как сделать на RichEdit? Serge_Bliznykov У меня выше код написан =) В TStringList Последний раз редактировалось Я тут новенький; 21.04.2012 в 15:40. |
![]() |
![]() |
![]() |
#16 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,427
|
![]()
Вот пример с RichEdit.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 08.04.2012
Сообщений: 18
|
![]()
BDA
Вы бог =) спасибо |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать пошаговую сортировку Шелла? 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 |