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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2015, 19:36   #1
Rompler
Пользователь
 
Регистрация: 08.11.2014
Сообщений: 12
Вопрос Условие проверки закраски строк в DBGRID

Всем доброго времени суток.
Подскажите пожалуйста как реализовать условие проверки закраски строк в DBGrid? Если все строки в DBGrid = Color(clLime) тогда ...

Процедура закраски есть
Код:
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
  DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
if adoquery1.FieldByName('Информация о маршруте').AsString='' then
  begin
 	 DBGrid1.Canvas.Brush.Color := clYellow;
 	 DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
 end
 else
 DBGrid1.Canvas.Brush.Color := clLime;
 	 DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
  end;
А с условием проверки не разобрался

Последний раз редактировалось Stilet; 05.05.2015 в 08:49.
Rompler вне форума Ответить с цитированием
Старый 04.05.2015, 19:40   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А цвет-то зачем проверять? Проверяй adoquery1.FieldByName('Информация о маршруте').AsString
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 04.05.2015, 19:48   #3
Rompler
Пользователь
 
Регистрация: 08.11.2014
Сообщений: 12
По умолчанию

Цитата:
if Adoquery1.FieldByName('Информация о маршруте').AsString='' then begin
Showmessage('Данные не во всех полях');
end
else
Showmessage('Все поля забиты');
Таким образом? Условие проверит всю колонку?
Rompler вне форума Ответить с цитированием
Старый 04.05.2015, 20:18   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Колонку в цикле нужно по всем записям датасета
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 04.05.2015, 22:49   #5
Rompler
Пользователь
 
Регистрация: 08.11.2014
Сообщений: 12
По умолчанию

Спасибо) Разобрался
Rompler вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
условие на наличие курсора в dbgrid govorun1 Общие вопросы Delphi 4 21.02.2014 21:48
Условие для проверки файла на пустоту Pascal olga_v95 Помощь студентам 8 18.03.2013 11:07
Составить условие проверки вхождения числа в заданный диапазон (Delphi) Hylim1991 Помощь студентам 1 22.03.2012 08:16
Необычное условие скрытие строк интересует serafim09 Microsoft Office Excel 10 25.09.2009 11:16
программа нахождения и проверки символов/строк MixanMM Общие вопросы Delphi 14 09.07.2009 08:44