Форум: "Основная";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
ВнизКак в 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.036 c