LAPORAN PRAKTIKUM

I.

Tujuan Praktikum 1. Mempelajari bahasa pemrograman Delphi. 2. Membuat program sederhana di Windows menggunakan Delphi. 3. Sebagai tugas perkuliahan Pemrograman Visual. 4. Mempelajari komponen Label, Edit, Button, Image, Checkbox, Timer dan BitBtn pada Delphi.

II.

Landasan Teori

Bahasa Pemrograman Delphi Delphi merupakan bahasa pemrograman yang terlahir karena bahasa pemrograman Pascal dirasa cukup sulit dan akhirnya munculah Delphi yang merupakan bahasa Pascal yang bersifat visual.

Konsep Dasar Delphi 1. Projek Projek Delphi adalah sekumpulan file yang akan membangun aplikasi. Pada saat memulai Delphi akan terbuka projek baru, setelah itu terserah apakah akan membuat projek baru atau membuka projek yang sudah ada. Projek aplikasi terdiri atas : • File projek ( Project ) : file projek tersimpan dengan ekstensi .DPR. Hanya ada satu file projek untuk satu projek. • File Form : file form tersimpan dengan ekstensi .DFM, adalah file biner yang berisi gambaran grafis dari form. Setiap file .DFM selalu paralel dengan satu unit file yang berekstensi .PAS. • Unit ( file source code ) : file unit tersimpan dengan ekstensi .PAS. Setiap file unit berupa file source code Pascal, tetapi tidak

OLGA APRILIA S / M3111115 / TI – UNS

Page 1

2. Ber isi bagian publik ( bagian antarmuka ) dan bagian privat ( bagian implementasi ).DCU menjadi satu file . Unit dalam form inilah yang dipakai untuk mengatur dan mengendalikan form.DLL. Pada form terdapat garis titik-titik yang disebut Grid. File projek menggabungkan semua file di atas yang digunakan oleh Delphi untuk melakukan kompilasi dan membuat file target ( . Menu Semua perintah yang diperlukan selama merancang dan membangun program aplikasi tersedia dalam menu bar. berguna untuk membantu pengaturan tata letak obyek yang dimasukkan dalam form. Setiap form mengandung unit. Form berbentuk jendela dan dapat dianggap sebagai kertas atau meja yang dapat ditulisi atau diletakkan pada obyek-obyek lain.setiap file unit mempunyai file . digunakan untuk mengatur dan mengendalikan segala sesuatu yanng berhubungan dengan form. terletak di bagian atas window OLGA APRILIA S / M3111115 / TI – UNS Page 2 .EXE atau .DFM. Gambar Form kosong 3 Unit Unit adalah modul kode program. 4. Form Inti dari setiap aplikasi Delphi adalah Form.DLL ). Saat memulai Delphi. akan otomatis tersedia sebuah form atau Form1.PAS sedang yang sudah ter kompilasi disimpan dalam bentuk . Proses link akan menggabung file-file .EXE atau .DCU. Unit ini disimpan dalam bentuk .

tunjuk dan lain-lain. Event yang diterima obyek akan memicu Delphi menjalankan kode program yang ada di dalamnya. Tools dan menu Help . View. Menu-menunya : File. Satu obyek memiliki beberapa properti yang dapat diatur langsung dari lembar properti pada jendela object inspector maupun melalui kode program. Object Ispector Object Ins pector sangat perlu dalam pembuatan aplikasi. Properti Properti digunakan untuk menentukan setting suatu obyek. Edit. Database. Run. misalnya klik. Project. SpeedBar SpeedBar adalah sekumpulan tombol yang digunakan untuk mengakses beberapa perintah dalam menu. 6. OLGA APRILIA S / M3111115 / TI – UNS Page 3 . Component. Event Event adalah peristiwa atau kejadian yang diterima oleh suatu obyek. 6. Gambar Menu Bar 5.utama Delphi. Setting ini mempengaruhi cara kerja obyek yang bersangkutan saat aplikasi dijalankan. Biasanya yang tersedia pada SpeedBar adalah perintah-perintah yang umum digunakan dalam proses perancangan program aplikasi. Gambar SpeedBar 6.2. drag.1. Properti dan event . Search. Object Inspector terdiri dari dua tab .

karena bersifat umum dan diperlukan pada hampir semua program aplikasi. Standard Sesuai dengan namanya. Samples.2. Data Access. dan Shape . Decision Cube.1. agar mudah pembacaannya.1.1. ADO.7. adapun Button biasa dipakai untuk pushbutton. Samples dan ActiveX. Win32. dimana setiap tab/halaman memuat berbagai tombol komponen yang digunakan sebagai interface program aplikasi. Fungsi dari masingmasing obyek adalah. Komponen ( Component Palete ) Komponen ( Component Palete) adalah tool yang berupa kumpulan tab. Label digunakan untuk membuat tulisan yang bersifat tetap. Image .1. standard page berisi item-item yang diperlukan untuk membangun aplikasi windows.2. Qreport. yang paling sering digunakan adalah komponen BitBtn. Dialogs. Midas. 7. SpedButton. Tab Additional Tab additional mempunyai 14 komponen. OLGA APRILIA S / M3111115 / TI – UNS Page 4 . Additional. FastNet. 7. MainMenu Digunakan untuk membuat menu pada for m. Edit dan Button Ketiga obyek di atas sangat sering dipakai pada program aplikasi. InternetExpres. 7. Data Controls. Internet. Label. Gambar Component Palette 7. System. Win31. Edit dipakai untuk masukan dan keluaran data pada layar monitor. Tab defaultnya adalah : Standard. dalam membuat menu urutan penempatan item-itemnya disarankan agar mengikuti kebiasaan aplikasi windows.

Komponen ini visual.3. Property yang nilainya sudah tertentu biasanya kita diberi pilihan misalnya property enabled pilihan valuenya adalah true/false.2. misalnya tombol OK dengan tanda . Image Komponen image untuk menampilkan grafik seperti icon. lingkaran. 2. Property Komponen Setiap komponen memiliki property yang akan menentukan sifat dari komponen tersebut. Property yang pengisiannya langsung dituliskan pada kotak di belakang nama propertynya seperti property caption. Komponen ini visual. segitiga dan lain-lain. Property yang pengisian nilainya harus melalui kotak dialog. Komponen ini visual.7.2. Komponen ini juga visual.2. 7.2. (bercirikan adanya drop down list) 3. 7. Dalam praktikum kali ini kita akan mencoba mengamati apa fungsi beberapa property dari beberapa komponen. SpeddButton Komponen ini dipakai bersama-sama dengan komponen panel (tab standard). jenis ini dicirikan dengan adanya tanda titik tiga buah […] OLGA APRILIA S / M3111115 / TI – UNS Page 5 .1. secara garis besar ada tiga macam cara pengisian property melalui object inspector yaitu : 1. bitmap dan metafile. Dalam melakukan penggantian/pengisian value dari sebuah property. Shape Untuk menampilkan bentuk-bentuk seperti segiempat. 7. BitBtn Dipakai untuk membuat sebuah button dengan grafik bitmap. Dipakai untuk membuat toolbar dan button-button khusus.2.4.

Label7. OLGA APRILIA S / M3111115 / TI – UNS Page 6 . Menampilkan 4 buah komponen Edit (Standar). Label6. pada Object Inspector ubah properties : Caption : NAMA 5.Button1Click(Sender: TObject) . Langkah Praktikum Membuat program sederhana menggunakan komponen Label. dengan cara klik pada komponen lalu letakkan pada Form1. Klik Label1 . 2. 1. Klik Button2 . end. pada Object Inspector ubah properties : Caption : ALAMAT 6. Klik Label2 . pada Object Inspector ubah properties : Caption : KOTA 7.Caption := ' APA KHABAR ??? ' . Klik Button3 . lalu lengkapi kode program berikut : procedure TForm1. begin Label5. Klik ganda pada Button1 . Klik Label4 .Text . dengan cara klik pada komponen lalu letakkan pada Form1. pada Object Inspector ubah properties : Caption : &KELUAR 11.III.Caption := Edit1. 3. Klik Label3 . Menampilkan 3 buah komponen Button (Standar). dengan cara klik pada komponen lalu letakkan pada Form1. Edit dan Button. pada Object Inspector ubah properties : Caption : KET 8. Klik Button1 . Menampilkan 7 buah komponen Label (Standar). pada Object Inspector ubah properties : Caption : &TAMPIL 9.Caption := ' HALLO ' . 4. pada Object Inspector ubah properties : Caption : &HAPUS 10.

Text :=' ' . Menyisipkan jam dengan cara pada System pilih Timer.Button2Click(Sender: TObject) . Lalu Double Click pada icon Timer. Edit1. Untuk memasukkan image nya. ubah Stretch yang awal mulanya False menjadi True. begin Edit1. Kemudian Save 16. Klik ganda pada Button2 . Menyisipkan gambar dengan cara Klik Additional. Untuk memunculkan jam dengan cara pada Standart kita pilih Label.Button3Click(Sender: TObject).SetFocus .Text :=' ' . Edit2.Caption:=TimeToStr(time).Text :=' ' . 15. lalu letakkan dimana tempat yang dikehendaki. lalu tuliskan script : Label1. dengan cara Properties lalu pilih Picture kemudian Load. end. dan pilih image yang dikehendaki. begin Close . kemudian tekan OK. Klik ganda pada Button3 . 13. OLGA APRILIA S / M3111115 / TI – UNS Page 7 . lalu pilih Image. Edit3. lalu lengkapi kode program berikut :procedure TForm1. lalu lengkapi kode program berikut: procedure TForm1. 14. lalu letakkan pada Form. Untuk menampilkan menu bar pada Form dengan cara pada Standard pilih MainMenu lalu letakkan icon pada Form. end. Untuk menyesuaika ukuran image.12. Edit4.Text :=' ' .

Kemudian DoubleClick pada icon MainMenu. OLGA APRILIA S / M3111115 / TI – UNS Page 8 . Untuk membuat kotak checklist (pada kali ini untuk mengisi Jenis Kelamin) dengan cara pada Standart lalu pilih CheckBox. Seperti gambar dibawah ini. View. Seperti gambar dibawah ini: 18. lalu inputkan Menu bar nya. Simpan program dengan memilih menu File Save All. Untuk menuliskan Jenis Kelamin dengan Label. Contohnya Menu. Letakkan kota CheckBox pada Form dan pada Caption diganti dengan Cewek dan Cowok. Search. 17. Edit.

ubah property: Name : FrPass BorderStyle: bsDialog 2. begin edit1. Klik ganda pada Bitbtn1. end. begin if edit1. Klik Form1. Klik File → New Form 8. End . Klik Run → Run F9 OLGA APRILIA S / M3111115 / TI – UNS Page 9 . ubah property: Kind :bkOK 4. ubah property: Charcase : LowerCase 3.text:=‟‟.BitBtn2Click(Sender: TObject) . 6.BitBtn1Click(Sender: TObject). Klik ganda pada Bitbtn2. lalu lengkapilah kode program berikut : procedure TFrPass.Show else Application.MessageBox(' PASSWORDNYA SALAH… ! ' . Klik pada Bitbtn1(additional). Klik pada Edit1.- Membuat program Password sederhana. lalu lengkapilah kode program berikut : procedure TFrPass.text= '1234' then FrUtama. ubah property : Kind : bkCancel 5. ' INFORMASI '. Klik pada Form ubah property name : FrUtama 9.MB_OK). 7. Klik pada Bitbtn2 (Additional). 1.

maka hasil program akan seperti dibawah ini: 2. untuk menjalankan program dengan cara klik icon Run atau tekan F9 gambar icon Run. Setelah di Run maka tampilan program akan seperti dibawah ini: OLGA APRILIA S / M3111115 / TI – UNS Page 10 . Setelah melakukan langkah percobaan seperti diatas. 3. Edit dan Button 1. Setelah selesai. Hasil Kerja Membuat program sederhana menggunakan komponen Label.IV.

Isikan form yang ada dengan identitas kita. Setelah melakukan langkah-langkah praktikum kedua.4. Ketika Tampil kita klik. maka hasilnya seperti dibawah ini: OLGA APRILIA S / M3111115 / TI – UNS Page 11 . maka label5. Kemudian untuk menampilkan program klik Tampil. 5. dan 7 akan berubah menjadi HALLO Olga Apa Khabar??? Membuat program Password sederhana 1. 6.

Setelah di Run (menekan F9). Ketika kita mengetikkan 1234 sebagai Passsword. 5. maka akan muncul peringatan. maka tampilan program seperti dibawah ini: 3. OLGA APRILIA S / M3111115 / TI – UNS Page 12 .2. maka akan langsung menuju FrUtama. Namun apabila kita memasukkan Password yang salah. 4. Apabila OK pada INFO kita klik maka akan kembali ke FrPassword.

6. 3.Caption:=TimeToStr(time).  Analisa Percobaan Program sederhana menggunakan komponen Label. OLGA APRILIA S / M3111115 / TI – UNS Page 13 . yaitu Tampil. Namun untuk program ini belum ada pengeksekusiannya. 2. dan 7 dapat berubah sesuai inputkan dikarenakan pada Button Tampil telah diinputkan script program untuk mengubah Caption Label. Pada praktikum kali ini kita menggunakan komponen Label. Sedangkan LabelJam digunakan untuk memunculkan Timer pada Form. 7. Pada program kali ini Edit1 sebagai media inputan yang akan disalurkan menuju Label5 apabila Button Tampil di klik. Edit.V. Image pada program ini berfungsi untuk menampilkan visual sebuah gambar. Pada program kali ini ada 3 buah Button. 2. Checkbox digunakan untuk inputan pilihan. Label hanya berfungsi untuk menuliskan kata “MASUKKAN PASSWORD” pada FrPassword tanpa ada eksekusi. Apabila sudah di inputkan maka Label tidak dapat diganti lagi. Edit digunakan untuk media masukkan sebuah inputan dari luar. dan Keluar. Pada praktikum pertama Label digunakan untuk menginputkan teks tetap. LabelJam dapat memunculkan Timer karena pada Timer telah diinputkan script Label1. 6. Hapus. 4. Button Tampil apabila di klik akan menjadikan Label 5. Edit dan Button 1. supaya lebih menarik. Pada Label 5.  Program Password sederhana 1. dan Label 7 menjadi “APA KHABAR??? 5. Label 5 menjadi “HALLO” Label 6 berdasarkan inputan Edit1. dan BitBtn. 6. dan 7 berubah.

digunakan untuk masukkan data dari user. hampir seperti Button namun bedanya pada BitBtn bernilai OK. untuk menampilkan gambar atau efek visual lainnya. Cancel. Button. Yang artinya ketika Edit1 telah diberi inputan berupa text „1234‟ maka jendela akan membuka ke FrUtama. Kita dapat memahami beberapa komponen di Delphi seperti. Abort. digunakan untukinputan pilihan yang memerlukan tanda checklist.Text='1234' then FrUtama. Ignore dan Help. Timer.Show else Application. Close. sebagai tombol tekan untuk pengeksekusian sebuah script. berguna untuk menampilkan waktu pada Form.MessageBox('Passwordnya Salah!!!'.3. Ketika BitBtn Cancel di klik maka kotak Edit1 akan kembali kosong kembali karena telah diberikan script Edit1.MB_OK). digunakan untuk menginputkan teks tetap. Image. VI. end. BitBtn OK mengandung script begin if edit1. Kesimpulan 1.'INFO'. BitBtn. Edit digunakan untuk media inputan Password yang kemudian disalurkan pada BitBtn. karena programnya dapat di visualisasikan. OLGA APRILIA S / M3111115 / TI – UNS Page 14 .Text:=''. 2. No. 5. Edit. namun apabila yang diinputkan selain „1234‟ maka akan muncul kotak dialog INFO “Passwordnya Salah” dan ketika Button OK pada kotak INFO di klik maka akan kembali ke FrPassword lagi. 4. Checkbox. Syntax pada Delphi lebih mudah diimplementasikan pada kehidupan sehari-hari.        Label.

mipa.ac.Yogyakarta:ANDI OFFSET http://lecturer.VII.id/tutut/files/2012/02/Modul-I. Daftar Pustaka Pranata.d3ti.Pemrograman Borland Delphi.uns.uns.2000.mipa.id/tutut/files/2012/02/Modul-II1.pdf (diunduh 27 Februari 2012) OLGA APRILIA S / M3111115 / TI – UNS Page 15 .pdf http://lecturer.ac. Antony.d3ti.