Sabtu, 28 April 2012

Jasa Traveling Mobil








1.    Buat daftar pilihan pada combobox merk mobil dengan data sebagai berikut : TOYOTA, DAIHATSU, MITSUBISHI pada saat form dijalankan.
2.     Untuk jenis mobil gunakan listbox dengan daftar pilihan sebagai berikut :
SEDAN, MINIBUS, PICK UP
3.     Pilih merk dan jenis mobil maka akan tampil harga sesuai dengan ketentuan sebagai        berikut :
MERK MOBIL
JENIS MOBIL
HARGA SEWA MOBIL
TOYOTA
SEDAN
700000
MINIBUS
850000
PICK UP
1000000
DAIHATSU
SEDAN
800000
MINIBUS
950000
PIC UP
1200000
MITSUBITSHI
SEDAN
850000
MINIBUS
1300000
PICK UP
1450000

4.     Input lama sewa lalu klik tombol hitung untuk melihat total bayar

5.     Pilih servis tambahan
§  Jika pilih driver maka biaya servis tambahan sebesar 150000
§  Jika pilih non driver maka biaya servis tambahannya 0

6.     Input uang bayar lalu enter maka uang kembali akan mucul secara otomatis
Uang Kembali didapat dari Uang Bayar – Total Bayar

7.     Klik tombol bersih untuk membersihkan semua teks dan kursor berada pada textbox nama pelanggan

8.     Klik tombol keluar untuk menutup form dan berikan pesan tampilan ketika tombol Keluar dipilih.


Listing
implementation

{$R *.dfm}

procedure TForm1.cmerkClick(Sender: TObject);
begin
if cmerk.Text='Toyota' then
begin
listbox1.Items.Add('Sedan');
listbox1.Items.Add('Minibus');
listbox1.Items.Add('Pick up');
end
else
if cmerk.Text='Daihatsu' then
begin
listbox1.Items.Add('Sedan');
listbox1.Items.Add('Minibus');
listbox1.Items.Add('Pick up');
end
else
if cmerk.Text='Mitsubitshi' then
begin
listbox1.Items.Add('Sedan');
listbox1.Items.Add('Minibus');
listbox1.Items.Add('Pick up');
end
end;

procedure TForm1.ListBox1Click(Sender: TObject);
begin
if cmerk.Text='Toyota' then
begin
   if listbox1.ItemIndex=0  then
   eharga.Text:='700000'
   else if listbox1.ItemIndex=1  then
   eharga.Text:='850000'
   else if listbox1.ItemIndex=2  then
   eharga.Text:='1000000'
end
else
if cmerk.Text='Daihatsu' then
begin
   if listbox1.ItemIndex=0  then
   eharga.Text:='800000'
   else if listbox1.ItemIndex=1  then
   eharga.Text:='950000'
   else if listbox1.ItemIndex=2  then
   eharga.Text:='1200000'
end
else
if cmerk.Text='Mitsubitshi' then
begin
   if listbox1.ItemIndex=0  then
   eharga.Text:='850000'
   else if listbox1.ItemIndex=1  then
   eharga.Text:='1300000'
   else if listbox1.ItemIndex=2  then
   eharga.Text:='14500000';
end;
elama.SetFocus;
end;

procedure TForm1.bhitungClick(Sender: TObject);
var hrg,lama,ttl,servis:integer;
begin
hrg:=strtoint(eharga.Text);
lama:=strtoint(elama.Text);
servis:=strtoint(eservis.Text);
ttl:=(hrg*lama)+servis;
etotal.Text:=inttostr(ttl);
ebayar.SetFocus;
end;

procedure TForm1.RadioButton1Click(Sender: TObject);
begin
eservis.Text:='150000';
end;

procedure TForm1.RadioButton2Click(Sender: TObject);
begin
eservis.Text:='0';
end;

procedure TForm1.ebayarKeyPress(Sender: TObject; var Key: Char);
var ttl,byr,ukem:integer;
begin
if key=#13 then
begin
ttl:=strtoint(etotal.Text);
byr:=strtoint(ebayar.Text);
ukem:=byr-ttl;
eukem.Text:=inttostr(ukem);
end
end;

procedure TForm1.bbersihClick(Sender: TObject);
begin
enama.Text:='';
ealmt.Text:='';
eservis.Text:='0';
radiobutton1.Checked:=false;
radiobutton2.Checked:=false;
cmerk.Text:='';
//listbox1.ItemIndex:='';
eharga.Text:='0';
elama.Text:='0';
etotal.Text:='0';
ebayar.Text:='0';
eukem.Text:='0';
end;

procedure TForm1.bkeluarClick(Sender: TObject);
begin
if application.MessageBox('yakin Keluar?','info',mb_yesno)=idyes then
close;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin

end;

end.



Tidak ada komentar:

Posting Komentar