Немогу подсчитать количество дней при помощи функции DaysBetween из DateUtils.
.....
var
sdey : integer;
begin
sdey:= DaysBetween(DateEdit2.Date, DateEdit1.Date);
.....
выдает ошибку
Fatal: illegal character """ ($B6)
что это еще такое. Разве я не могу так количество дней найти?
количество дней между двумя датами.
Модератор: Модераторы
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
Ошибка сообщает, что одно из полей не содержит дату
- alexs
- долгожитель
- Сообщения: 4069
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
Вобщето кол-во дней - это разность между двумя датами
т.е.
причём trunc нужен чтобы перевести из вещественного в целое.
т.е.
Код: Выделить всё
sdey:= Trunc(DateEdit2.Date - DateEdit1.Date);причём trunc нужен чтобы перевести из вещественного в целое.
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
alexs
А когда дата стала вещественным числом? Вроде всю жизнь была целым.
А когда дата стала вещественным числом? Вроде всю жизнь была целым.
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
TDateTime вроде только есть с датами связанное... А оно - Real, если не Extended
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
компонент TDateEdit возвращает дату (целая часть) и нулевое время (вещественная часть), соответственно время можно не учитывать и на выходе всегда будет только целое число
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
Так поэтому и trunc, видимо... Хотя я через Floor делаю - в чём разница? ^_^
