Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.25;
Скачать: CL | DM;

Вниз

Сделать выч. кол-ва дней, недель, месяцев и годов между датами   Найти похожие ветки 

 
The X ©   (2003-08-14 17:23) [0]

Есть такая проблема. Понятно, на Д6 есть спецю функции для этого. А как это сделать вручную?


 
Чапаев ©   (2003-08-14 17:53) [1]

GetLocalTime


 
VMcL ©   (2003-08-14 17:54) [2]

>The X © (14.08.03 17:23)

А исходники Delphi"ских функций посмотреть религия не позволяет?


 
Романов Р.В. ©   (2003-08-14 21:41) [3]

procedure CalcDateDelta(lDate, hDate: TDate; var dYear, dMonth, dDay: word);
var
yy1, yy2, mm1, mm2, dd1, dd2: word;
begin
if hDate > lDate then
begin
decodedate(lDate, yy1, mm1, dd1);
decodedate(hDate, yy2, mm2, dd2);
if (mm1>mm2) or ((mm1=mm2) and (dd1>dd2)) then
begin
dYear := yy2 - yy1 - 1;
dMonth := 12 - mm1 + mm2;
end
else
begin
dYear := yy2 - yy1;
dMonth := mm2 - mm1;
end;
if dd1>dd2 then
dec(dMonth);
dDay := trunc(hDate -
incmonth(lDate, dYear * 12 + dMonth));
end
else
begin
dYear := 0;
dMonth := 0;
dDay := 0;
end;
end;



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

Текущий архив: 2003.08.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.052 c
7-81969
Explorer
2003-06-06 09:10
2003.08.25
Данные о железе и системе


1-81638
BillyJeans
2003-08-12 14:02
2003.08.25
Как узнать с какого контрола перешел фокус на текущий?


3-81551
M_A_R_T
2003-08-01 03:52
2003.08.25
Как получить список поставщиков данных?


1-81642
Layner
2003-08-12 13:03
2003.08.25
Возможно ли узнать что есть в DLL , дело в том что нет никакого


14-81952
iXuSs [real #1]
2003-08-05 23:24
2003.08.25
М-да...