![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с временем и датой. [D6, Paradox]
digester © (2003-03-09 12:34:00)Уважаемые мастера!Возник вопрос: есть table1,dbgrid1(с тремя индексами),3-тий индекс типа TDatetime. Хочу, чтобы, когда в dbgrid"е, в какой нибудь записи было указано опрделеённое время - в этот момент выдавалось messagedialog к примеру.(timer1 у меня висит на форме)только вот нихрена не получается :(
Пишу так и ничего:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Label4.Caption:=TimeToStr(Time);
Edit2.Text:=TimeToStr(DBGrid3.Fields[2].AsDateTime);
Edit1.Text:=timetostr(time);
if DBGrid3.Fields[2].AsDateTime=Time then
Begin
ShowMessage("YYYYYEEEEEESSSSSSS");
End;
inc(i);
Edit3.Text:=floattostr(i);
DBGrid3.Refresh;
end;
sunrider (2003-03-09 23:17:00) [1]Или приведи обе части равенства к одному типу на пример к string
Кстати не понятно как в данном примере находится строка базы
с нужным временем
Романов Р.В. (2003-03-09 13:30:00) [2]
> if DBGrid3.Fields[2].AsDateTime=Time then
Сравнивай дробную часть этих чисел. Используй знак >=