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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.11.2010, 15:45   #1
amator_roma
Пользователь
 
Аватар для amator_roma
 
Регистрация: 12.11.2010
Сообщений: 71
По умолчанию Проблема с DrawDataCell

Вот код:

Код:
procedure TForm1.DBGridEh1DrawDataCell(Sender: TObject; const Rect: TRect;
  Field: TField; State: TGridDrawState);
begin
      if adoquery1.fieldbyname('Data').asfloat > 1 then
dbgrideh1.canvas.font.color := clred;
dbgrideh1.defaultdrawdatacell(rect, field, state);
end;

А если поле типа дата ?
amator_roma вне форума Ответить с цитированием
Старый 30.11.2010, 16:01   #2
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

А какая разница?
Код:
var Dt: TDateTime;
begin
  Dt := StrToDate('30.11.2010');
  if adoquery1.fieldbyname('Data').AsDateTime > Dt then
    dbgrideh1.canvas.font.color := clred;
  dbgrideh1.defaultdrawdatacell(rect, field, state);
end;
_SERGEYX_ вне форума Ответить с цитированием
Старый 30.11.2010, 16:18   #3
amator_roma
Пользователь
 
Аватар для amator_roma
 
Регистрация: 12.11.2010
Сообщений: 71
По умолчанию

псб. большоэ
а эщо вопросик а как написать чтобы Dt вводилось в Еdit?
amator_roma вне форума Ответить с цитированием
Старый 10.12.2010, 09:22   #4
arcan777
Новичок
Джуниор
 
Регистрация: 10.12.2010
Сообщений: 1
По умолчанию

просто делаешь так

edit1.text:=DateToStr(Dt);
arcan777 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с рамами/Проблема с ЖД DRAGGER Компьютерное железо 6 04.01.2009 23:37