Вниз
Скачать: CL | DM;

Время   Найти похожие ветки 

 
Juli   (2002-05-16 11:01) [0]

Подскажите подалуйста, как можно определить количество дней месяца. Но не так: if month=1 to col_day=31 и т.д.


 
Johnmen ©   (2002-05-16 11:12) [1]

DaysInMonth


 
Игорь Шевченко ©   (2002-05-16 11:13) [2]

День добрый,

function IsLeapYear(AYear: Integer): Boolean;
begin
Result := (AYear mod 4 = 0) and ((AYear mod 100 <> 0) or (AYear mod 400 = 0));
end;

function DaysPerMonth(AYear, AMonth: Integer): Integer;
const
DaysInMonth: array[1..12] of Integer =
(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
begin
Result := DaysInMonth[AMonth];
if (AMonth = 2) and IsLeapYear(AYear) then Inc(Result); { leap-year Feb is special }
end;

Функции из RxLib

С уважением,


 
Johnmen ©   (2002-05-16 11:23) [3]

>Игорь Шевченко ©
Год, кратный 2000, невисокосный...что не учтено...


 
Donal_Graeme   (2002-05-16 11:28) [4]

почему это невисокосный??? можно цитату из официальных источников? :-)


 
Игорь Шевченко ©   (2002-05-16 11:51) [5]

Johnmen © (16.05.02 11:23)


> Год, кратный 2000, невисокосный...что не учтено...


Это вам, мягко говоря, кажется... :-)

С уважением,


 
Johnmen ©   (2002-05-16 11:52) [6]

>Donal_Graeme : Можно, но не сегодня...:o)


 
Juli   (2002-05-16 11:57) [7]

СПАСИБО



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.008 c
3-88317
weak
2002-04-29 17:06
2002.05.27
Простите, но опять проблема с полем даты


1-88472
VicV
2002-05-17 23:02
2002.05.27
Как отключить эти 3 кнопки на форме (закрыть, свернуть, востан.)


1-88463
RaZEr
2002-05-16 06:00
2002.05.27
Как можно быстро поменять местами вкладки (TTabSheet)


1-88523
SPeller
2002-05-15 13:56
2002.05.27
Помогите разобраться !


1-88443
Дмитрий757567
2002-05-17 13:59
2002.05.27
HALT - НЕ НОРМАЛЬНЫЙ




   Наверх