![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() ![]() |
![]() |
Крастb |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 18 Пол: Мужской Реальное имя: Саша Репутация: ![]() ![]() ![]() |
Здраствуйте. Мне необходимо посчитать разницу между двумя датами. Разница должна быть в полных годах.
Например 05.05.1991 и 05.12.1992. Полных лет - 1. Делаю так Код day1 := DateTimePicker2.Date; day2 := DateTimePicker1.Date; diff := day2 - day1; ShowMessage('day2 - day1 = '+FloatToStr(diff)+' days'); Но не нравится так. Хотелось бы получать ответ в точном возрасте. (Возраст = 14 лет) И как "запретить" ввод даты например 1900? Сообщение отредактировано: Крастb - 16.12.2009 5:57 |
andriano |
![]()
Сообщение
#2
|
Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: ![]() ![]() ![]() |
Хотелось бы получать ответ в точном возрасте. (Возраст = 14 лет) То есть возраст, выраженный в годах, точнее возраста, выраженного в днях?Цитата И как "запретить" ввод даты например 1900? Ну, например, провести в Государственной Думе закон о запрещении 1900 года. Или что значит "запретить"? |
volvo |
![]()
Сообщение
#3
|
Гость ![]() |
Цитата Но не нравится так. Хотелось бы получать ответ в точном возрасте. Вообще-то функции от SecondsBetween до YearsBetween не просто так сделаны:ShowMessage(Не забудь подключить DateUtils... Цитата И как "запретить" ввод даты например 1900? Для этого у DateTimePicker-а есть свойства MinDate/MaxDate. |
Крастb |
![]()
Сообщение
#4
|
Новичок ![]() Группа: Пользователи Сообщений: 18 Пол: Мужской Реальное имя: Саша Репутация: ![]() ![]() ![]() |
Вообще-то функции от SecondsBetween до YearsBetween не просто так сделаны: ShowMessage(Не забудь подключить DateUtils... Для этого у DateTimePicker-а есть свойства MinDate/MaxDate. спасибо |
Крастb |
![]()
Сообщение
#5
|
Новичок ![]() Группа: Пользователи Сообщений: 18 Пол: Мужской Реальное имя: Саша Репутация: ![]() ![]() ![]() |
DateUtils не могу подключить почему то
ошибка: Identifier redeclared: 'DateUtils' Сообщение отредактировано: Крастb - 19.12.2009 4:15 |
Ozzя |
![]()
Сообщение
#6
|
![]() Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 220 Пол: Мужской Репутация: ![]() ![]() ![]() |
Что значит "не могу..."?
uses DateUtils; ... {твоя программа} ... |
volvo |
![]()
Сообщение
#7
|
Гость ![]() |
Цитата ошибка: Identifier redeclared: 'DateUtils' , похоже ты дважды его подключаешь, или описываешь как-то неправильно, но идентификатор DateUtils у тебя в программе встречается больше одного раза... |
![]() ![]() |
![]() |
Текстовая версия | 19.07.2025 13:49 |