|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
14.09.2007, 11:24 | #1 |
Пользователь
Регистрация: 05.09.2007
Сообщений: 14
|
заливка строк DBGrid'а
всем дратси.
нужно осуществить заливку строк грида, по условию, если в БД в поле "grup" существует значение "1", то строка, соержащая это значение, заливается синим цветом; если значение "2", то строка, соержащая это значение, заливается зеленым цветом; если "3", то строка, соержащая это значение, заливается красным цветом, а если есть все эти значения в столбце БД, то строки должны быть раскрашены в соответсвующие значениям цвета. нжно оформить именно заливку, а не изменение цвета шрифта текста. как быть? |
14.09.2007, 11:48 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Для своего DBGrid (если конечно его используеш) пропиши событие OnDrawDataCell типа такого:
Код:
I'm learning to live...
Последний раз редактировалось mihali4; 17.01.2010 в 16:01. |
14.09.2007, 12:15 | #3 |
Пользователь
Регистрация: 05.09.2007
Сообщений: 14
|
заливает только ячейку с таким значением, а мне нужно полностью строку.
|
14.09.2007, 12:23 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Тогда так :
Код:
I'm learning to live...
Последний раз редактировалось mihali4; 17.01.2010 в 16:01. |
14.09.2007, 12:31 | #5 |
Пользователь
Регистрация: 05.09.2007
Сообщений: 14
|
Код:
|
14.09.2007, 21:22 | #6 |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
Вообще-то, событие onDrawDataCell работает очень медленно. Я провел некоторые тесты по этому поводу...
В компоненте TDBGridEh есть событие onGetCellParams. Пишем что-то вроде этого Код:
|
17.09.2007, 07:07 | #7 |
Пользователь
Регистрация: 05.09.2007
Сообщений: 14
|
TDBGridEh - что енто за компонент и где находится?
|
17.09.2007, 12:47 | #8 |
Армия Рассейская
Форумчанин
Регистрация: 06.12.2006
Сообщений: 175
|
Есть такой компонент EhLib - DBGridEh именно из ее состава.
Сделаем ночь ярче!!! - Ракетные войска стратегического назначения
Центральный клуб туристов РВСН |
18.09.2007, 05:19 | #9 |
Пользователь
Регистрация: 05.09.2007
Сообщений: 14
|
на какой вкладке найти их можно в делфи 7?
|
18.09.2007, 09:09 | #10 |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
этот компонент устанавливать нужно....
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Заливка и увеличительное стекло | Aptyp | Общие вопросы Delphi | 6 | 04.01.2010 22:49 |
Градиентная заливка APi функция GradientFillRect в Delphi | Roberto | Win Api | 7 | 11.04.2008 13:34 |
Excel max 256 строк VS user надо 300 строк | Exo | Microsoft Office Excel | 3 | 10.01.2008 17:14 |
Сжатие строК! | prizrak1390 | Общие вопросы Delphi | 16 | 02.01.2008 17:15 |
Заливка с допуском | devi409 | Общие вопросы Delphi | 11 | 15.10.2007 06:57 |