|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.07.2011, 09:47 | #1 |
Форумчанин
Регистрация: 22.05.2007
Сообщений: 511
|
Закрасить строку DbGrid в зависимости дня недели.
Имеется база данных с колонками: Выходной_пон, Выходной_вт, Выходной_ср, Выходной_чет, Выходной_пят, Выходной_суб, Выходной_воск. Мне нужно следующее. Я определяю текущий день недели и если его значение в соответствующей колонке равно труе, то закрасить строку таблицы. у меня почему то не красит. В чем моя ошибка? Вот мой код
Код:
Код:
Последний раз редактировалось Aleksandr; 06.07.2011 в 09:52. |
06.07.2011, 10:22 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
У DBGridEh есть событие GetCellParams, в котором это можно делать меняя только Background:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
06.07.2011, 10:27 | #3 |
Форумчанин
Регистрация: 22.05.2007
Сообщений: 511
|
А как связать с текущим днем недели.
|
06.07.2011, 10:33 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 06.07.2011 в 10:35. |
06.07.2011, 11:03 | #5 |
Форумчанин
Регистрация: 22.05.2007
Сообщений: 511
|
Не получается. У меня поля 'Выходной_воск', 'Выходной_пон' и т.д. логические. я пробовал вместо AsString писал AsBoolean
Последний раз редактировалось Aleksandr; 06.07.2011 в 11:14. |
06.07.2011, 11:08 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Что не получается и код покажи
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
06.07.2011, 11:22 | #7 |
Форумчанин
Регистрация: 22.05.2007
Сообщений: 511
|
Не закрашивает. А вот код
Код:
|
06.07.2011, 11:32 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Замени это и остальные
Код:
DrawColumnCell если включена, то отключи, может мешает
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 06.07.2011 в 11:38. |
06.07.2011, 11:34 | #9 |
Форумчанин
Регистрация: 22.05.2007
Сообщений: 511
|
А вот процедура DBGrid2DrawColumnCell
|
06.07.2011, 11:41 | #10 |
Форумчанин
Регистрация: 22.05.2007
Сообщений: 511
|
Вынес x:= DayOfWeek(Date); в OnCreateForm и поменял. Все равно не красит.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определение дня недели по дате | shurik_7866 | Win Api | 5 | 21.06.2011 15:18 |
определение дня недели по дате | shurik_7866 | Общие вопросы Delphi | 5 | 20.06.2011 16:55 |
как закрасить столбцы соответствующие определенному дню недели | chib_sv | Microsoft Office Excel | 2 | 06.12.2010 10:54 |
Извлечение из даты дня недели | Kesha_pptp | PHP | 5 | 27.02.2010 22:21 |