PRAKTIKUM PEMROGRAN II
TEKNOKRAT
Jl. Zainal Abidin Pagar Alam 9-11 Kedaton Telp. (0721) 784945, 709607, 774061, 702022 (hunting) Bandarlampung www.teknokrat.ac.id
Jenis-jenis komponen standar dan fungsinya Delphi 7. Digunakan untuk membuat program sederhana.
Komponen
Pointer
Fungsi Pointer adalah komponen khusus dan terdapat disetiap tab dalam component palatte. Komponen pointer adalah komponen select yang digunakan untuk memilih komponen dalam form designer. Sebuah kontainer yang digunakan untuk menampung komponen frame dapat diletakkan dalam form atau frame-frame yang lain. Komponen yang digunakan untuk membuat menu bar dan menu drop down. Komponen ini bersifat inv isible. Komponen yang digunakan untuk membuat menu popup yang akan muncul jika pemakai melakukan proses klik kanan. Komponen ini bersifat invisible. Komponen ini hanya digunakan untuk menambahkan teks di dalam form
Frames
MainMenu
PopUpMenu
Label Komponen yang digunakan untuk menerima satu baris teks yang merupakan data input pemakai. Komponen ini juga dapat digunakan untuk menampilkan teks. Komponen Memo dipakai untuk memasukkan atau menapilkan beberapa baris teks di dalam form. Komponen yang dipakai untuk membuat button yang akan dipakai untuk memilih pilihan di dalam aplikasi. Jika mengklik komponen button tersebut maka suatu perintah atau kejadian akan dijalankan Komponen yang digunakan untuk memilih atau membatalkan suatu pilihan, yaitu dengan cara mengklik komponen.
Edit
Memo
Button
CheckBox
Komponen yang digunakan untuk memberikan sekelompok pilihan dan hanya ada satu pilihan yang dapat dipilih. Untuk memilih salah satu pilihan adalah RadioButton dengan mengklik tombol pilihan yang diinginkan. Komponen yang digunakan untuk membuat sebuah daftar pilihan, dimana hanya ada satu pilihan yang dapat dipilih. Untuk mencari dan kemudian memilih salah satu pilihan yang terdapat di dalam daftar dapat menggunakan batang penggulung. Komponen yang digunakan untuk membuat sebuah daftar pilihan, dimana hanya ada satu pilihan yang dapat dipilih. Untuk mencari dan kemudian memilih salah satu pilihan yang terdapat di dalam daftar dapat menggunakan mengklik tombol drop down Komponen ini mempunyai fungsi yang sama seperti batang penggulung yang terdapat dalam program-program berbasis Windows pada umumnya.
ListBox
ComboBox
ScrollBar
GroupBox
Sebuah kontainer yang dapat digunakan untuk mengelompokkan komponenkomponen lain seperti Radio Button, CheckBox dan komponen kontainer yang lain. Komponen ini merupakan komponen kombinasi dari GroupBox dan didesain untuk membuat sekelompok RadioButton. Sebuah kontainer yang dapat digunakan untuk membuat StatusBar, ToolBar dan ToolPalette. Komponen yang berisi daftar action yang digunakan bersama-sama dengan komponen dan kontrol seperti item menu dan button.
RadioGroup
Panel
ActionList
Menu Minunan
Menu Paket
1. Menu Paket :
Listing code [paket] : procedure TForm1.ComboBox1Click(Sender: TObject); begin ListBox1.Clear; if ComboBox1.ItemIndex=0 then begin ListBox1.Items.Add('Nasi Putih'); ListBox1.Items.Add('Tongseng Ayam'); ListBox1.Items.Add('Jus Alpukat'); Edit_hargapaket.Text:='30000'; end else ListBox1.Clear; if ComboBox1.ItemIndex=1 then begin
ListBox1.Items.Add('Nasi Goreng'); ListBox1.Items.Add('Ayam Bakar'); ListBox1.Items.Add('Jus Mangga'); Edit_hargapaket.Text:='40000'; end else if ComboBox1.ItemIndex=2 then begin ListBox1.Items.Add('Nasi Uduk'); ListBox1.Items.Add('Ayam Goreng'); ListBox1.Items.Add('Jus Melon'); Edit_hargapaket.Text:='35000'; end end;
2. Menu Pesan :
Listing code [pesan]: procedure TForm1.RadioButton1Click(Sender: TObject); begin if RadioButton1.Checked=true then Edit_biaypesanan.Text:='2500'; end; procedure TForm1.RadioButton2Click(Sender: TObject); begin if RadioButton2.Checked=true then Edit_biaypesanan.Text:='3500'; end;
3. Menu Minuman :
Listing code [minuman] : procedure TForm1.CheckBox1Click(Sender: TObject); begin if CheckBox1.Checked=true then CheckBox2.Enabled:=false; CheckBox3.Enabled:=false; CheckBox4.Enabled:=false; Edit_biayaminuman.Text:='5000' end; procedure TForm1.CheckBox2Click(Sender: TObject); begin if CheckBox2.Checked=true then CheckBox1.Enabled:=false; CheckBox3.Enabled:=false; CheckBox4.Enabled:=false; Edit_biayaminuman.Text:='5500' end;
procedure TForm1.CheckBox3Click(Sender: TObject); begin if CheckBox3.Checked=true then CheckBox1.Enabled:=false; CheckBox2.Enabled:=false; CheckBox4.Enabled:=false; Edit_biayaminuman.Text:='4000' end; procedure TForm1.CheckBox4Click(Sender: TObject); begin if CheckBox4.Checked=true then CheckBox1.Enabled:=false; CheckBox2.Enabled:=false; CheckBox3.Enabled:=false; Edit_biayaminuman.Text:='5000' end;
Kemudian untuk memasukan media gambar, masuk ke komponen additional pilih Image,sisipkan gambar di Object Inspector > Picture (TJPEGImage) cari gambar yang akan dimasukan. Agar gambar kelihatan semua pada Properties > Stretch di ganti menjadi True.
4. Menu Transaksi :
Listing code [transaksi] : procedure TForm1.Button1Click(Sender: TObject); var jumlahbeli, hargapaket, biayapesanan, biayaminuman,totalbayar: integer ; begin
jumlahbeli:=StrToInt(Edit_jumlahbeli.Text); hargapaket:=StrToInt(Edit_hargapaket.Text);
end; biayapesanan:=StrToInt(Edit_biaypesanan.Tex t); biayaminuman:=StrToInt(Edit_biayaminuman. Text); procedure TForm1.Button2Click(Sender: TObject); begin ComboBox1.Text:='Paket'; ListBox1.Clear; Edit_hargapaket.Text:=''; RadioButton1.Checked:=false; RadioButton2.Checked:=false; Edit_biaypesanan.Text:=''; CheckBox1.Checked:=false; CheckBox2.Checked:=false; CheckBox3.Checked:=false; CheckBox4.Checked:=false; CheckBox1.Enabled:=true; CheckBox2.Enabled:=true; CheckBox3.Enabled:=true; CheckBox4.Enabled:=true; Edit_biayaminuman.Text:=''; Edit_jumlahbeli.Text:=''; Edit_totalbayar.Text:=''; Edit_bayar.Text:=''; Edit_kembali.Text:=''; end;
totalbayar:=jumlahbeli*(hargapaket+biayapes anan+biayaminuman) ; Edit_totalbayar.Text:=IntToStr(totalbayar); end; procedure TForm1.Button4Click(Sender: TObject); var totalbayar,bayar,kembali : integer ; begin totalbayar:=StrToInt(Edit_totalbayar.Text); bayar:=StrToInt(Edit_bayar.Text); kembali:=bayar-totalbayar; Edit_kembali.Text:=IntToStr(kembali);
Kesimpulan Dari pembahasan materi diatas penulis laporan menyimpulkan bahwa, dengan dibuatnya laporan tersebut penulis bisa membuat program sederhana dengan menggunakan software Delphi 7 dan mengetahui sedikit tool dan fungsinya yang berada di program Delphi 7. Penulis berterima kasih kepada pengajar Praktikum Pemrograman II yang telah membagikan ilmunya. Semoga bermanfaat untuk seluruh manusia, dan penulis meminta maaf apabila dalam kegiatan belajar Praktikum ini ada kesalahan. Penulis juga memaafkan dosen pengajar apabila ada kesalahan dalam mengajar.