Показать сообщение отдельно
  #3  
Старый 10.09.2013, 20:03
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Лень читать про "юлианскую дату" и формулы расчета, но могу сказать как минимум две вещи.
1)
Цитата:
if Month>2 then begin
Year:=Year;
Month:=Month;
end
И что это, по-вашему, должно делать? Тут даже без знания программирования очевидно, что это 4 строки совершенно бесполезного кода. Year будет равным Year всегда и без всяких условий. Как и Month.
2)
Цитата:
(Year, Month, Day: real): real;
Судя по всему, возвращаться должны значения через параметры. Тогда а) нужен var и б) не нужна функция, достаточно процедуры.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием