Tips Trik Delphi - Tahun Kabisat | opxbit.web.id

Tahun Kabisat

Trik untuk mengetahui apakah nilai tahun adalah kabisat atau bukan.

Fungsi yang dapat digunakan:
function IsLeapYear(Year: Word): Boolean;

Contoh penggunaan:

if isLeapYear(2020) then ShowMessage('Ya') else ShowMessage('Bukan');

Anda dapat membuat fungsi baru untuk mengetahui apakah tahun kabisat berdasarkan TDate.

function KabisatByDate(const DT: TDate): Boolean;
var
  d, m, y: Word;
begin
  DecodeDate(DT, y, m, d);
  Result:= isLeapYear(y);
end;

Contoh implementasi:

procedure TForm1.Button1Click(Sender: TObject);
begin
  if KabisatByDate(DateTimePicker1.Date) then ShowMessage('Ya') else
    ShowMessage('Bukan');
end;

Source Code Delphi - Tahun KabisatDownload
Source Code Delphi - Tahun Kabisat
File: cek_tahun_kabisat.zip
Hits: 148


VN:F [1.9.6_1107]
Rating: 5.0/5 (3 votes cast)
VN:F [1.9.6_1107]
Rating: 0 (from 0 votes)
Tahun Kabisat, 5.0 out of 5 based on 3 ratings