andrypein.net : kali ini kita coba buat program aplikasi sederhana delphi kecil2an yang maskudnya untuk menghitung biaya kita masuk ke hotel gitu.
langsung saja, berikut adalah penampakan formnya:
Komponennya ada 4 edit text, 4 radio button, 3 button, dan 1 combobox.
Penjelasan program sederhana ini adalah sbb :
Kamar hotel ada 3 kelas yaitu biasa,eksekutif,dan president suite dengan harga yang berbeda.
Tarif kamar biasa senilai 500000, eksekutif 1000000 dan president suite 2000000, diskon kalo cek in pagi 2%,siang 6%,sore 10% dan malam 14%.
Langsung saja berikut listing programnya.
Untuk event form create, kasih script seperti ini :
procedure TForm1.FormCreate(Sender: TObject); begin combobox1.Items.Add('Biasa'); combobox1.Items.Add('Eksekutif'); combobox1.Items.Add('President Suite'); edit3.Enabled:=false; edit4.Enabled:=false; edit5.Enabled:=false; end;
Lalu untuk combobox nya
procedure TForm1.ComboBox1Change(Sender: TObject); begin case combobox1.ItemIndex of 0: edit3.Text:='500000'; 1: edit3.Text:='1000000'; 2: edit3.Text:='2000000'; end; end;
Next untuk radiobutton
procedure TForm1.RadioButton1Click(Sender: TObject); begin biaya:=strtofloat(edit3.Text); diskon:=0.02 * biaya; edit4.Text:=floattostr(diskon); end; procedure TForm1.RadioButton2Click(Sender: TObject); begin biaya:=strtofloat(edit3.Text); diskon:=0.06 * biaya; edit4.Text:=floattostr(diskon); end; procedure TForm1.RadioButton3Click(Sender: TObject); begin biaya:=strtofloat(edit3.Text); diskon:=0.1 * biaya; edit4.Text:=floattostr(diskon); end; procedure TForm1.RadioButton4Click(Sender: TObject); begin biaya:=strtofloat(edit3.Text); diskon:=0.14 * biaya; edit4.Text:=floattostr(diskon); end;
Dan terakhir untuk menghitung total bayar lakukan pada button1
procedure TForm1.Button1Click(Sender: TObject); begin biaya:=strtofloat(edit3.Text); diskon:=strtofloat(edit4.Text); total:=biaya - diskon; edit5.Text:=floattostr(total); end;
Terakhir jangan lupa tambahkan variabel global ini
var Form1: TForm1; biaya,diskon,total:real;
izin sedot gan…
pak cik, ijin sedot yak?!!!!!!!!1