Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.13;
Скачать: CL | DM;

Вниз

Как в DateTimePicker сравнить даты???   Найти похожие ветки 

 
RoLeX   (2003-10-31 17:29) [0]

Вот кусок моего кода:
if (DateToStr(DateTimePicker1.Date)<DateToStr(Now)) then begin MessageBox(Application.handle,"Эта дата уже прошла!","Ошибка",48); end;

Только что-то DateToStr(DateTimePicker1.Date)<DateToStr(Now) как-то неправильно работает. Не всегда правильно сравнивает.
Почему так??? И напишите правильный вариант.
Заранее благодарен.


 
Юрий Федоров ©   (2003-10-31 17:33) [1]

if Int(DateTimePicker1.Date) < Int(Now)


 
RoLeX   (2003-10-31 17:38) [2]

Это точно правильно???? Просто мне это очень важно...


 
ZEE ©   (2003-10-31 17:41) [3]

а разве так неправильно?
if DateTimePicker1.Date < Date then ...


 
Юрий Федоров ©   (2003-10-31 17:43) [4]

Смотри сам
DateTimePicker1.Date и Now имеют тип TDateTime.
TDateTime = Double
Целая часть - дата (= количеству дней, прошедших с 12/30/1899), дробная часть - время.
Чтобы сраавнение было совсем корректным, лучше привести к Integer, потому что функция Int возвращает Extended, и при равенстве дат возможны накладки



Страницы: 1 вся ветка

Текущий архив: 2003.11.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.054 c
6-41846
TOL-12
2003-09-12 14:08
2003.11.13
Мой чат


3-40871
serp
2003-10-21 09:44
2003.11.13
Проблемы чтения данных через процедуру (delphi, oracle, dbx)


3-40952
P0tia
2003-10-17 13:23
2003.11.13
Есть такая проблема.


1-41166
Onward
2003-11-03 03:22
2003.11.13
Как сделать преобразователь Hex to Bin


8-41761
AlexRush
2003-07-07 15:05
2003.11.13
Звуковая карта - настройка и съём входящего потока