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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.11.2012, 14:07   #1
Dandy777
Пользователь
 
Регистрация: 04.09.2012
Сообщений: 25
По умолчанию Изменение цвета ячейки DBGridEh

Не могу понять в чем ошибка:

Код:
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumnEh; State: TGridDrawState);
begin
  if DataModule1.TableOperationsKEY.AsInteger = 2 then
    if Column.FieldName = 'DateTo' then
      if Column.Field.Dataset.FieldByName('DateTo').AsString > DateToStr(Now)
      then
      begin
        DBGrid1.Canvas.Font.Color := clGreen;
      end
      else
      begin
        DBGrid1.Canvas.Font.Color := Clred;
      end;
  DBGrid1.DefaultDrawColumnCell(Rect,DataCol,Column,State);
end;
DBGrid1 это компонент DBGridEh

Такой код выдает ошибку в DBGridEh хотя в DBGrid отрабатывает нормально. Но мне необходимо использовать именно DBGridEh. Подскажите пожалуйста где я ошибся.

Код:
[DCC Error] TEST_EXE.pas(873): E2010 Incompatible types: 'DBGridEh.TGridDrawState' and 'TEST_EXE.TGridDrawState'
Dandy777 вне форума Ответить с цитированием
Старый 07.11.2012, 14:36   #2
Dandy777
Пользователь
 
Регистрация: 04.09.2012
Сообщений: 25
По умолчанию

Почитав немного в интернете я думаю что с DBGridEh я пошел немного не по тому пути, и надо было использовать OnGetCellParams? Тогда какой должен быть код?
Dandy777 вне форума Ответить с цитированием
Старый 07.11.2012, 14:46   #3
Dandy777
Пользователь
 
Регистрация: 04.09.2012
Сообщений: 25
По умолчанию

Перенес код в OnGetCellParams и все красиво работает. Всем спасибо.
Dandy777 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DBGrid изменение цвета ячейки S.T.U.D.E.N.T C++ Builder 6 24.04.2012 13:21
DBGridEh ячейки + CTRL MAZADA Общие вопросы Delphi 4 21.07.2011 11:29
Изменение цвета ячейки содержащей формулу LexxSakhalin Microsoft Office Excel 7 07.09.2010 14:36
Извлечение значения из ячейки DBGrideh ImmortalAlexSan Общие вопросы Delphi 28 04.01.2010 15:42
Изменение цвета Artem Общие вопросы Delphi 5 12.07.2007 09:07