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

Вниз

Что-то я недомудрил с датой?   Найти похожие ветки 

 
Baloo   (2004-07-16 03:21) [0]

Вот, допустим, кусочек кода:

begin                                                            
 if Now > Str2DateTimeFmt("dd.mm.yy","28.07.04") then          
 MsgOK("Сработало условие даты");                              
end.

  Почему-то условие срабатывает, если Now меньше, а не больше, чем 28 июля. Хотя календарь у меня в ногу со временем...
А вот если ставлю if Now < Str2DateTimeFmt("dd.mm.yy","28.07.04"), тогда мессага не появляется. Почему наоборот? Now - дабл, Str2DateTimeFmt - тоже вроде дабл. Дабл от большей даты меньше, чем от меньшей? Только не ржите, если что наивное сказал, а то когда будет архив форума, много будет лишней ржачки :-)


 
Дмитрий Левченко   (2004-07-16 09:49) [1]

Проверь у тебя в системе разделитель даты "." или "/".


 
zx ©   (2004-07-16 09:57) [2]

Str2DateTimeFmt("dd.MM.yyyy","28.07.2004")


 
antip_a@rambler.ru   (2004-07-16 09:57) [3]

Возможно проблема в условии сравнения
Now и Str2DateTimeFmt("dd.mm.yy","28.07.04"),
т.к. Now кроме дня, с которым ты сравниваешь, содержит еще
и время.


 
Rossa ©   (2004-07-16 10:34) [4]

Попробуй StrToDate(DateToStr(Now))


 
IceDog   (2004-07-17 03:23) [5]

Такое бывает. По какой-то причине Delphi считает что надо сравнивать от обратного, например: есть "а" и "b", ставим a>b.
Мы рассуждаем так: "а" больше "b", а на самом деле надо рассуждать, что "b" меньше "a" и ставить знак наооборот.
Наверно я туманно объяснил и многим покажется что нет разницы, но на самом деле она есть. Почему так объяснить не берусь.
Похоже пример приведенны Baloo относиться к таким "казусам".


 
Vladimir Kladov   (2004-07-17 09:29) [6]

Сказали же: MM, а не mm. Легко проверить пошаговой отладкой, что получается.


 
Baloo   (2004-07-26 07:25) [7]

Спасибо, теперь не пропаду. Большое спасибо



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

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

Наверх




Память: 0.48 MB
Время: 0.028 c
1-1107234299
Andrey V.
2005-02-01 08:04
2005.02.13
TDateTimePicker и onChange


1-1106920597
KAA_VS_1C
2005-01-28 16:56
2005.02.13
консольное приложение - перехватить ввод


3-1105051517
JaVa73
2005-01-07 01:45
2005.02.13
не открывается libmysql.dll


1-1107107304
Sh
2005-01-30 20:48
2005.02.13
Rect ячейки stringgrid a


14-1106686685
Гаврила
2005-01-25 23:58
2005.02.13
Компания "Эскорт" - кто что слышал