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

Вниз

Почему D7 неправильно вычисляет выражение. Скоро поедет крыша   Найти похожие ветки 

 
Alex197777777777777   (2004-07-15 11:09) [0]

Переменная D должна быть отрицательной, но такого не происходит:

var
D: integer;
D1,D2:TDateTime;

begin
D1 := Form1.TableDATA.FieldByName("DATATEXT").AsDateTime;
D2 := Date;
D := Trunc(D2) - Trunc(D1) + 1;
end;

D - постоянно дает положительные числа, хотя данные в D1 и D2 обязательно должны дать отрицательный результат


 
stone ©   (2004-07-15 11:18) [1]


> хотя данные в D1 и D2 обязательно должны дать отрицательный
> результат

только в случае если D1 более чем на 2 больше D2


 
Alex197777777777777   (2004-07-15 11:21) [2]

Хоть на десять все равно результат положительный!!!


 
Орехов Д.В.   (2004-07-15 11:21) [3]

С какого перепуга? Date - текущая дата. В таблице у тебя вряд ли будущие будут или нет? Так с чего отрицательные?


 
Суслик   (2004-07-15 11:24) [4]

Очевидно, что у тебя date (это функция такая) больше чем Form1.TableDATA.FieldByName("DATATEXT").AsDateTime


 
Alex197777777777777   (2004-07-15 11:24) [5]

Все разобрался, крыша точно поехала, один день до отпуска.... :-)


 
Юрий Зотов ©   (2004-07-15 11:29) [6]

А виновата, как обычно, D7.


 
Алхимик ©   (2004-07-15 13:03) [7]


> [6] Юрий Зотов ©   (15.07.04 11:29)
> А виновата, как обычно, D7.

Виновата просто D :)



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

Форум: "Основная";
Текущий архив: 2004.08.01;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.051 c
4-1087906515
Buster
2004-06-22 16:15
2004.08.01
Как открыть стандартное окно со свойством файл?


1-1090096862
Журавлёв Антон
2004-07-18 00:41
2004.08.01
Здраствуйте! У меня проблема с кодировками


1-1090222653
Sam
2004-07-19 11:37
2004.08.01
как можно программно добавить ярлык прогарммы в автозагрузку


9-1082292368
Шлац
2004-04-18 16:46
2004.08.01
Принадлежность точки грани


6-1085985936
Micah'GF
2004-05-31 10:45
2004.08.01
Winsock: recv постоянно возвращает 65535





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский