Membuat aplikasi cek umur menggunakan lazarus


tampilan awal ketika dijalankan 🙂

ini source code nya

unit Unit1;

{$mode objfpc}{$H+}

interface

uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls,
ExtCtrls;

type

{ TForm1 }

TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Edit1: TEdit;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Timer1: TTimer;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Edit1Change(Sender: TObject);
procedure Label1Click(Sender: TObject);
procedure Label2Click(Sender: TObject);
procedure Label3Click(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;

var
Form1: TForm1;
tahunsekarang, bulansekarang, hariini: Word;
tahun, bulan, hari: Word;
umur: Word;
ADate: TDateTime;
harii: array[1..7] of string;

implementation

{$R *.lfm}

{ TForm1 }

procedure TForm1.Button1Click(Sender: TObject);
begin
if edit1.Text<>” then
begin
DecodeDate(Now, tahunsekarang, bulansekarang, hariini);
DecodeDate(StrtoDateTime(edit1.Text), tahun, bulan, hari);
if bulansekarang>bulan then
umur:=tahunsekarang-tahun;
if bulansekarang=hari then
umur:= tahunsekarang-tahun;
if hariini<= hari then
umur:= tahunsekarang-tahun-1;
end;
label1.Caption:=’Umurmu adalah:’+IntToStr(umur)+’Tahun’;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
close;
end;

procedure TForm1.Edit1Change(Sender: TObject);
begin
application.HintColor:=clred;
edit1.ShowHint:= true;
edit1.Hint:=’Formatnya yaitu bulan/tanggal/tahun’;
end;

procedure TForm1.Label1Click(Sender: TObject);
begin
label1.Caption;
end;

procedure TForm1.Label2Click(Sender: TObject);
begin
label2.Caption;
end;

procedure TForm1.Label3Click(Sender: TObject);
begin
label3.Caption;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
harii[1]:= ‘Minggu’;
harii[2]:= ‘Senin’;
harii[3]:= ‘Selasa’;
harii[4]:= ‘Rabu’;
harii[5]:= ‘Kamis’;
harii[6]:= ‘Jumat’;
harii[7]:= ‘Sabtu’;
ADate := Date;
label2.Caption:=harii[DayOfWeek(ADate)]+’/’+datetimetostr(date);
label3.Caption:=formatdatetime(‘hh:nn:ss’, now);
end;

end.

aplikasi saat dijalankan dengan format   :    bulan/tanggal/tahun

untuk aplikasinya bisa di download di sini.

semoga membantu  ^_^

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s