Среда, 18.06.2025, 22:37
Приветствую Вас Гость | RSS
Меню сайта
fff
  • Индексация
  • Девочки
    Форма входа
    Категории раздела
    Теория алгоритмов [3]
    Теория алгоритмов
    Code Snippets [1]
    Code Snippets
    Все о PHP [20]
    Все о PHP
    Visual C++ [13]
    Visual C++
    WIN32 API [7]
    WIN32 API
    Delphi [72]
    Delphi
    ASP [2]
    ASP
    Java [67]
    Java
    VBScript [6]
    VBScript
    CGI [2]
    CGI
    VRML [2]
    VRML
    PERL [9]
    PERL
    HTML [4]
    HTML
    XML [10]
    XML
    Архив записей

    Статьи по Оптимизации

    ПРОГРАММИРОВАНИЕ! СОЗДАНИЕ САЙТОВ И ИХ ОПТИМИЗАЦИЯ

    Главная » Статьи » Программирование » Delphi

    Вычисление даты Пасхи
    Вычисление даты Пасхи
    Назначение функции говорит само за себя
    function TtheCalendar.CalcEaster:String;
    var B,D,E,Q:Integer;

    GF:String;
    begin

    B:=225-11*(Year Mod 19);
    D:=((B-21)Mod 30)+21;
    If D>48 then Dec(D);
    E:=(Year+(Year Div 4)+D+1)Mod 7;
    Q:=D+7-E;
    If Q<32 then begin
    If ShortDateFormat[1]='d' then
    Result:=IntToStr(Q)+'/3/'+IntToStr(Year)

    else Result:='3/'+IntToStr(Q)+'/'+IntToStr(Year);
    end
    else begin
    If ShortDateFormat[1]='d' then
    Result:=IntToStr(Q-31)+'/4/'+IntToStr(Year)

    else Result:='4/'+IntToStr(Q-31)+'/'+IntToStr(Year);
    end;
    {вычисление страстной пятницы}
    If Q<32 then begin
    If ShortDateFormat[1]='d' then GF:=IntToStr(Q-2)+'/3/'+IntToStr(Year)
    else GF:='3/'+IntToStr(Q-2)+'/'+IntToStr(Year);
    end
    else begin
    If ShortDateFormat[1]='d' then
    GF:=IntToStr(Q-31-2)+'/4/'+IntToStr(Year)

    else GF:='4/'+IntToStr(Q-31-2)+'/'+IntToStr(Year);
    end;

    end;

    Категория: Delphi | Добавил: Merlin (07.12.2009)
    Просмотров: 384 | Рейтинг: 0.0/0
    Всего комментариев: 0
    Имя *:
    Email *:
    Код *: