Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2005.02.13;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "KOL";
Текущий архив: 2005.02.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.039 c
1-1107142075
Yus
2005-01-31 06:27
2005.02.13
ListView в виртуальном режиме работает коряво


14-1106555728
syte_ser78
2005-01-24 11:35
2005.02.13
Проверка орфографии


1-1106676112
tazik
2005-01-25 21:01
2005.02.13
Как обратиться к объекту, если еасть его имя.


1-1106986978
m52
2005-01-29 11:22
2005.02.13
Проблема со скроллингом в ListView


14-1106590357
Шишкин Илья
2005-01-24 21:12
2005.02.13
Домен второго уровня





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский