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