Menghitung Usia Seseorang

function CalculateAge(Birthday, CurrentDate: TDate): Integer;
var Month, Day, Year, CurrentYear, CurrentMonth, CurrentDay: Word;
begin
DecodeDate(Birthday, Year, Month, Day);
DecodeDate(CurrentDate, CurrentYear, CurrentMonth, CurrentDay);
if (Year = CurrentYear) and (Month = CurrentMonth) and (Day = CurrentDay) then
begin
Result := 0; end else begin Result := CurrentYear - Year; if (Month > CurrentMonth) then
Dec(Result) else begin if Month = CurrentMonth then if (Day > CurrentDay) then Dec(Result);
end;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Label1.Caption := Format('Your age is %d', [CalculateAge(StrToDate('01.01.1903'), Date)]);
end;

Comments

AgoL _ santoso said…
ManTAp Boz , bLogNya ... Di Tunggu Ya Tips_tips N iLmu GRatisannya...!!!
hehehehe.....

Popular posts from this blog

Shortest Path Finder dengan Djikstra’s Algorithm

Mengenal dan Menggunakan Komponent MaskEdit pada Delphi

Membuat object Runtime pada Delphi