Komponen | Properties | Keterangan |
Tlabel (7buah) | Caption : kantin anda , slogan , total bayar , bayar , kembalian , makanan , desert | Lihat gambar |
Tbutton(2 buah) | Caption : hitung , baru | |
TRadioGroup | Caption : minuman ; Items : teh botol , jus jeruk , aqua gelas | |
TComboBox (2 buah) | Items Makanan : nasi ayam , nasi rawon , mie goreng ; items desert : semangka , pisang , ice cream | |
Tedit(3 buah) | ||
TCheckBox | Caption : Diantar |
procedure kondisiAwal;
begin
with form1 do
begin
Edit1.Clear;
Edit2.Clear;
Edit3.Clear;
CheckBox1.Checked:=false;
end;
end;
procedure TForm1.FormShow(Sender: TObject); begin kondisiAwal; end;
procedure TForm1.Button1Click(Sender: TObject);
var harga_minum , harga_makan , harga_dessert , total : real; //variable tambahan
begin
if RadioGroup1.ItemIndex = 0 then
begin
harga_minum := 2000;
end
else
if RadioGroup1.ItemIndex = 1 then //pilihan menu minuman
begin
harga_minum := 3000;
end
else
begin
harga_minum := 1000;
end;
if ComboBox1.Text = 'Nasi Ayam' then
begin
harga_makan := 5000;
end
else
if ComboBox1.Text = 'Nasi Rawon' then //pilihan menu makanan
begin
harga_makan := 6000;
end
else
begin
harga_makan := 3000;
end;
if ComboBox2.Text = 'Semangka' then
begin
harga_dessert := 1500;
end
else
if ComboBox2.Text = 'Pisang' then //pilihan menu dessert
begin
harga_dessert := 1000;
end
else
begin
harga_dessert := 3000;
end;
total := harga_minum + harga_makan + harga_dessert;
if CheckBox1.Checked = true then
begin
total := total + 500; //jika di antar , ada biaya tambahan
end;
Edit1.Text := FloatToStr(total); //menghitung total pemesanan
end;
procedure TForm1.Edit2KeyPress(Sender: TObject; var Key: Char);
var total , bayar , kembalian : real; //variable tambahan
begin
if key = #13 then //bila tombol enter di tekan
begin
total := StrToFloat(Edit1.Text);
bayar := StrToFloat(Edit2.Text);
kembalian := bayar - total; //menghitung kembalian
if bayar < total then //bila uang kurang
ShowMessage('Maaf , uang yang anda bayarkan kurang');
Edit3.Text := FloatToStr(kembalian); //jumlah kembalian
end
end;
procedure TForm1.Button2Click(Sender: TObject); begin kondisiAwal; end;

9 komentar:
Gan, ane masih nubi ttg delphi..
dan sekarang mau belajar delphi buat TA..
ane bisa PHP, C, C++
rencana ane mau buat kurva di delphi, dengan memasukkan persamaan matriks..
kira-kira ada tutorial buat belajar dasar-dasar delphi ga ?
makasih gan sebelumnya... :)
cek link ini gan http://videodelphi.blogspot.com
kakak, aku kan bikin program kyak punya kakak ini. Di bagian kembalian, waktu aku enter, gak mau keluar hasilnya...gimana ya??? (._. )
coba didonlot aja sourcenya , trus samain sama kodingan kamu :D
gan punya gak aplikasi rental mobil??
kenapa coding else erro?
kak gak bisa di download kenapa yaa
Aku mau bikin materi ini kak doain smga lulus ya kak, oiya ka aku mau nnya dlm koding ada strtofloat fungsinya untuk aoa ya ka?
Trmksh sblumnya
Maaf kk gak ada vidio tutorialnya 🙏
Posting Komentar