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

Вниз

function YearsBetween(const ANow, AThen: TDateTime): Integer;   Найти похожие ветки 

 
SnowMen   (2004-05-16 23:25) [0]

Добрый вечер, Уважаемые мастера.
Помогите, пожалуйста, примером:
Мне нужно узнать разницу м/у сегодняшней датой и введенной ранее
(в годах). Я знаю, что есть функция
function YearsBetween(const ANow, AThen: TDateTime): Integer;
.... но я не нашел примера ее использования,
А мне нужно в поле Таблицы занести разницу (кол-во лет)
Заранее спасибо!


 
Плохиш   (2004-05-16 23:30) [1]

ojskolxkogodkowminowalo:=YearsBetween(segodnja,kogdato);


 
SnowMen   (2004-05-17 00:00) [2]

Ага пишу
DataModule1.SotrTableStagPrYear.Value:=YearsBetween(Now,DataModule1.SotrTableDateCom.Value): Integer;
и ни фига не идет, пишет
Undeclared identifier: "YearsBetween"

Плохиш

Подробнее опиши, пожалуйста, как занести значение в
DataModule1.SotrTableStagPrYear


 
SnowMen   (2004-05-17 00:01) [3]

Ага пишу
DataModule1.SotrTableStagPrYear.Value:=YearsBetween(Now,DataModule1.SotrTableDateCom.Value): Integer;
и ни фига не идет, пишет
Undeclared identifier: "YearsBetween"

Плохиш

Подробнее опиши, пожалуйста, как занести значение в
DataModule1.SotrTableStagPrYear


 
Mike Kouzmine ©   (2004-05-17 00:20) [4]

А ты переведи текст ошибки и все станет ясно.


 
SnowMen   (2004-05-17 00:53) [5]

>А ты переведи текст ошибки и все станет ясно.
Да тут и так понятно, что "необъявленный", Вопрос в том как и где
правильно его объявить?


 
sniknik ©   (2004-05-17 00:55) [6]

ставь курсор на YearsBetween и нажимай Ctrl + F1, смотри в каком модуле описано и подключай его к себе в программу.


 
Плохиш   (2004-05-17 01:25) [7]


> DataModule1.SotrTableStagPrYear.Value:=YearsBetween(Now,DataModule1.SotrTableDateCom.Value): Integer;

а ещё хотелось бы узнать, что у Вас означает выделенное?


 
SnowMen   (2004-05-17 02:19) [8]

>а ещё хотелось бы узнать, что у Вас означает выделенное?
не обращай внимания, только вот загвоздка
Функция заработала, но мне не совсем то нужно, что получается, а получ-ся след-ее:
Разница м/у 07.05.2000 и 16.05.2004 пишет 4 года, 48 месяцев, 1470 дней - согласен,НО НЕ ТО, а надо 4 года, 4 месяца, 9 дней. Как такое заполучить?


 
Mike Kouzmine ©   (2004-05-17 07:08) [9]

Ты же прямым текстом говоришь "Хочу получить разницу лет" - вот ее и получаешь. В чем проблема то? Посмотри возвращающий тип.



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

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

Наверх





Память: 0.46 MB
Время: 0.037 c
14-1084803148
Delphi5.01
2004-05-17 18:12
2004.06.06
Mircosoft Access, eto realno?


9-1075827431
ArhangelM
2004-02-03 19:57
2004.06.06
Коллизия Круга и Линии??


6-1081850108
Alexey_
2004-04-13 13:55
2004.06.06
Обработка ошибки компонента TNMHTTP


1-1085380730
therion
2004-05-24 10:38
2004.06.06
как цвет отдельной ячейки в StringGrid


14-1084636596
KLAUS
2004-05-15 19:56
2004.06.06
Помогите реализовать код с использование MD5





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