Modul Delphi

63
PEMROGRAMAN DELPHI IDE ( Integrated Development Environment ) (Perkenalan Delphi) 1. Perangkat lunak yang dibutuhkan adalah Borland Delphi 2. Tujuan • Memperkenalkan lingkungan kerja (IDE) Borland Delphi • Mendesain/membuat Program Sederhana • Menulis Source Program • Me-Run program/membuat file Executable 3. Teori A. Borland Delphi 6.0 Delphi merupakan bahasa pemrograman yang berorientasi objek (Objek Oriental Programming/OOP). Objek Oriental Programming adalah Pemrograman yang terdiri dari beberapa objek yang berhubungan dan melakukan suatu aksi dalam suatu kejadian (event). Objek-objek tersebut digambarkan pada layar dan melakukan pengaturan property terhadap objek tersebut dengan menuliskan metode-metode terhadap objek tersebut sesuai dengan kajian dari program B. IDE Delphi Langkah awal dalam belajar Delphi adalah mengenal IDE (Integrated Development Environment) Delphi yang merupakan lingkungan pengembangan Terpadu bagi programmer dalam mengembangkan Aplikasinya Menjalankan IDE Salah satu cara untuk mengaktifkan IDE Delphi adalah menjalankan dari menu Start, pilih menu Command, dan pilih Borland Delphi dan akhirnya Borlan Delphi 6. TR |ITSB 1

description

pemrogaman Delphi

Transcript of Modul Delphi

Page 1: Modul Delphi

PEMROGRAMAN DELPHI

IDE ( Integrated Development Environment )(Perkenalan Delphi)

1. Perangkat lunak yang dibutuhkan adalah Borland Delphi2. Tujuan • Memperkenalkan lingkungan kerja (IDE) Borland Delphi • Mendesain/membuat Program Sederhana • Menulis Source Program • Me-Run program/membuat file Executable3. Teori

A. Borland Delphi 6.0Delphi merupakan bahasa pemrograman yang berorientasi objek (Objek Oriental Programming/OOP). Objek Oriental Programming adalah Pemrograman yang terdiri dari beberapa objek yang berhubungan dan melakukan suatu aksi dalam suatu kejadian (event). Objek-objek tersebut digambarkan pada layar dan melakukan pengaturan property terhadap objek tersebut dengan menuliskan metode-metode terhadap objek tersebut sesuai dengan kajian dari program

B. IDE DelphiLangkah awal dalam belajar Delphi adalah mengenal IDE (Integrated Development Environment) Delphi yang merupakan lingkungan pengembangan Terpadu bagi programmer dalam mengembangkan Aplikasinya Menjalankan IDE

Salah satu cara untuk mengaktifkan IDE Delphi adalah menjalankan dari menu Start, pilih menu Command, dan pilih Borland Delphi dan akhirnya Borlan Delphi 6.

TR |ITSB 1

Page 2: Modul Delphi

PEMROGRAMAN DELPHI

Gambar 1.1. Mengaktifkan IDE Delphi 6

Catatan : Seperti aplikasi windows umumnya, dapat juga mengaktifkan IDE Delphi dengan melakukan Open terhadap file yang berkaitan dengan Delphi, misalnya file *.dpr yang merupakan file project dari Delphi.

Jendela IDEIDE delphi terdiri dari beberapa bagian utama yaitu menu, component pallet,toolbar, object tree view, code explorer, object inspector, from designer dan code editor seperti ditunjukkan pada Gambar 2. Dalam perancangan program ini komponen-komponen yang penting diketahui,yakni :

Gambar 1.2 IDE Delphi 6.0a. Object treeview

Adalah merupakan sebuah diagram pohon yang menggambarkan hubungan logis antara komponen visual dan nonvisual yang terletak pada form, data modul ataupun frame. Semua objek yang diperlukan pada form, data ataupun frame akan muncul pada objek tree view, secara otomatis focus pada akan berpindahan.

b. Componen PaletteAdalah merupakan bagian yang digunakan untuk meletakkan bebagai komponen yang sesuai dengan kategory. Misalnya komponen yang digunakan untuk aplikasi yang menggunakan Borland Database Engine (BDE) akan diletakkan pada page BDE atau komponen yang digunakan untuk aplikasi yang membutuhkan Interbase akan diletakkan pada Interbase dan Interbase Admin.

TR |ITSB 2

Page 3: Modul Delphi

PEMROGRAMAN DELPHI

Gambar 1.3. Component Pallet

Adapun secara garis besar fungsi dari masing-masing kontrol tersebut adalah :

1) Button/Bitbtn biasa digunakan sebagai tombol kendali. Perbedaan antara Bitbtn dengan btn : pada bitbtn kita dapat menyisipkan warna pada tombol dan icon tertentu, lain halnya bila kita menggunkan btn.

2) Panel berfungsi untuk mengelompokkan komponen-komponen di dalamnya.

3) Label kita dapat memberi keterangan pada program.4) Edit berfungsi sebagai masukkan data dalam bentuk string,

dari bentuk string ini kita dapat mengolahnya menjadi bentuk integer atau bentuk lainnya. Yang kemudian dapat digunakan untuk operasi selanjutnya.

5) Chart, data-data yang kita analisa dapat kita tampilkan kedalam grafik, sehingga memudahkan kita untuk menganalisanya.

6) Stringgrit berguna untuk menaruh data kedalam bentuk kolom tabel seperti pada excel.

7) Popup Menu berfungsi sebagai perintah yang aktif bila kita mengklik kanan mouse, untuk mengaktifkannya kita harus mengaktifkan popup menu pada komponen yang diinginkan, caranya: ubah pada object inpector.

8) Main Menu adalah obtion pada tiap aplikasi program, dengan komponen ini, kita bisa menaruh fungsi-fungsi program seperti pada aplikasi umumnya.

9) ComboBox berfungsi sebagai petunjuk berbagai masukkan.10) CheckBox, bila komponen ini di check maka ada aplikasi

yang bisa disetting untuk bekerja di bawahnya dan memiliki lebih dari satu pilihan.

TR |ITSB 3

Page 4: Modul Delphi

PEMROGRAMAN DELPHI

11) RadioButton dengan perinsip kerjanya hampir sama dengan CheckBox, Cuma tampilannya saja yang berbeda dan hanya memiliki satu pilihan. Masih banyak komponen lain. Untuk mempelajarinya lebih lanjut dapat dibaca pada HelpMenu.

c. Object InpectorObject inpector terdiri dari 2 bagian yaitu : properties dan events, pada bagian properties dapat diatur berbagai property dari object atau komponen yang digunakan setiap komponen tentunya mempunyai property sendiri-sendiri. Misalnya jika ditempatkan komponen button pada from dan dapat diganti propertynya. Saat membuka Delphi pertama kali, nampak sebuah jendela Object Inspector. Jika tidak muncul pilih menu View | Object Inspector atau tekan tombol F11.

Gambar 1.4 Jendela Object Inspector untuk mengganti properti caption

Semua properti diurutkan berdasarkan alpabetik, dan dapat juga diurutkan berdasarkan kategori. Gantilah judul form dengan Hello melalui properti Caption, sedangkan nama form dengan nama frmHello melalui properti Name. Caption digunakan untuk menyimpan keterangan yang dimunculkan pada form, sedangkan Name digunakan sebagai Nama dari objek tersebut.

d. Code Explorer

TR |ITSB 4

Page 5: Modul Delphi

PEMROGRAMAN DELPHI

Pada jendela code explorer ini akan ditampilkan semua tipe variable dan routine yang didefinisikan pada unit. Selain itu juga ditampilkan semua unit yang digunakan dan terletak pada clausa uses. Untuk tipe yang kompleks seperti kelas pada explorer akan menampilkan semua informasi termasuk daftar field, properties dari method. Jika dilakukan klik dua kali pada salah satu item code explorer, secara otomatis Code Editor akan menampilkan deklarasi dari item yang di klik.

e. Code EditorDalam bagian ini dapat dituliskan semua code dan memasukkan semua unit yang dipakai untuk program yang dibuat. Jika dibuka lebih dari satu file unit code Editor ini, pada bagian atas akan muncul tab atau page yang berisi nama file yang sedang dibuka. Susunan atau urutan page dapat dibuat judul yang lebih menarik pada bagian posisi yang diinginkan

C. Menu dan Perintah pada DelphiAda empat cara untuk memberi perintah pada lingkungan Delphi (Delphi environment):• Gunakan menu• Gunakan Short Cut (misal F9, F12 dsb)• Gunakan SpeedBar (atau toolbar).• Gunakan SpeedMenu ( lokal menu yang diaktifkan dengan tombol mouse kanan).Berikut menu utama yang ada pada Delphi (untuk mempelajarinya gunakan Help Delphi):Menu File. Menu ini berhubungan dengan file seperti membuat, menyimpan dan mengakhiri sebuah pekerjaan.Menu Edit.Menu ini berhubungan dengan penyuntingan apa yang dikerjakan seperti Undo, Redo, Cut, Copy, Paste atau dapat dengan tombol Ctrl+Z, Ctrl+X, Ctrl+C, Ctrl+V.

TR |ITSB 5

Page 6: Modul Delphi

PEMROGRAMAN DELPHI

Menu Search. Menu ini berhubungan dengan pencarian dan penggantian data.Menu View. Menu ini berhubungan dengan penampilan atau apa yang akan ditampilkan.Menu Project. Menu ini berhubungan dengan proyek yang sedang dibuat, misal unit yang akan ditambahkan ke proyek ini, unit apa yang akan dihapus, dsb.Menu Run. Menu ini berhubungan dengan menjalankan program, mencari kesalahan (debug)Menu Component. Menu ini berhubungan dengan komponen, misal menambah komponen baru, menghapus komponen yang ada.Menu Database. Menu ini berhubungan dengan Database, Database Form Wizard dan Database Explorer.Menu Tools. Menu ini berhubungan dengan pengaturan/konfigurasi, tool-tool pembantu Delphi.Menu Help. Menu ini berhubungan dengan informasi mengenai Delphi, Help / bantuan

D. Sumber DelphiDalam pembentukan program delphi dengan tipe kode sumber from, seperti telah dijelaskan sebelumnya diletakkan kontrol fungsi dan variabel terstruktur dari delphi ini dapat dilihat pada Gambar 1.5.

Gambar 1.5. Struktur Program Delphi

Deklarasi Variabel :

TR |ITSB 6

Page 7: Modul Delphi

PEMROGRAMAN DELPHI

Pendeklarasian variabel pada delphi dapat dilakukan secara global dan local. Pendeklarasian ini menggunakan pernyataan variabel dan menggunakan sintaks sebagai berikut :Var Nama variabel : tipeNama variabel merupakan pengenal atau nama dari variabel yang digunakan

Prosedur/Fungsi :Sebuah prosedur dapat memiliki satu atau lebih parameter sesuai dengan tipenya, untuk berhubungan dengan daerah diluar prosedure sesuai dengan isi dari prosedur tersebut dipanggil. Pemanggilan prosedure dapat dilakukan dengan menuliskan nama prosedur, sintaks atau bentuk umum penulisan dapat dilihat sebagai berikut :Bentuk sintaks pemanggilan prosedur : Namaprocedure;Bentuk sintaks prosedure:Procedure Namaprocedure([par:tipe],[par2:tipe,…)Begin

[Pernyataan][Exit][Pernyataan]end

- Namaprocedure menetapkan nama prosedur yang digunakan sebagai pengenal untuk memanggil prosedur tersebut.

- [par1:Tipe], [par2:Tipe] bertugas menetapkan tindakan-tindakan yang akan dikerjakan selama prosesdari proses tersebut.

- Pernyataan menetapkan tindakan-tindakan yang akan dikerjakan selama proses dari procedure tersebut.

- Di dalam prosedur dapat disisipkan pernyataan Exit. Pernyataan ini tugasnya adalah untuk keluar dari prosedur secara paksa. Hal ini diperlukan pada kondisi tertentu dari prosedur tersebut.

Contoh :

TR |ITSB 7

Page 8: Modul Delphi

PEMROGRAMAN DELPHI

Procedure Aktifkan;Begin

Ednama.Enabled:=True;………………………End

Pemakaian fungsi dan prosedur adalah untuk efesien dalam pemberian kode. Pembedaan yang mendasar antara fungsi dan prosedur, yaitu fungsi akan mengembalikan sebuah nilai, sedangkan prosedur dapat mengembalikan lebih dari satu nilai.

E. Menyimpan FormPada Delphi ada 3 buah file utama (*.dpr, *.pas dan *.dfm).1) *.dpr adalah file proyek yang dibuat berisi program kecil untuk :• mendefinisikan Unit yang ada dalam file proyek• menginisialisasi data• membangun form• menjalankan aplikasi

usesForms,Unit1 in ‘Unit1.pas’ {Form1};beginApplication.Initialize;Application.CreateForm(Tform1, Form1);Application.Run;end.

2) *.pas adalah unit-unit (pascal code file), bisa terdiri satu atau banyak file3) *.dfm adalah file definisi Form (special pseudo code file), bisa terdiri satu atau banyak file

object Form1: Tform1

TR |ITSB 8

Page 9: Modul Delphi

PEMROGRAMAN DELPHI

Left = 200Top = 108Width = 696Height = 480Caption = ‘Form1’Font.Charset = DEFAULT_CHARSETFont.Color = clWindowTextFont.Height = -11Font.Name = ‘MS Sans Serif’Font.Style = []PixelsPerInch = 96TextHeight = 13object Button1: TbuttonLeft = 176Top = 116Width = 75Height = 25Caption = ‘Button1’TabOrder = 0endend

Pilih submenu Save Project atau Save Project As pada menu File, dan Delphi akan enanyakan nama file source code untuk unit (*.pas) dan nama file proyeknya (*.dpr). Beri nama file form dengan HELLO.PAS dan project HELLO.DPR. Sesudah disimpan, jalankan program dengan menekan tombol F9 atau pilih menu Run | Run.

F. Kompilasi dan Jalankan ProgramTekan tombol Run atau pilih menu Run | Run, Delphi does the following:1. Kompilasi Pascal source code file yang mendefinisikan form-form yang ada (.pas, .dfm)

TR |ITSB 9

Page 10: Modul Delphi

PEMROGRAMAN DELPHI

2. Kompilasi project file (.dpr)3. Buat executable (.EXE) file4. Jalankan executable file, biasanya pada mode pencarian kesalahan (debug mode).

G. Component, Property, Method, EventKode yang akan dilihat, sama dengan struktur Bahasa Pascal. Delphi adalah bahasa pemrograman berbasis objek, artinya pendekatan pembuatan program melalui objek-objek yang ada. Misalnya objek form, text dsb. Setiap objek akan memiliki properti (atribut) dan method yang diaktifkan / dipicu oleh event. Mari kita lihat penjelasan berikut.Apakah Objek (COMPONENT) itu?Sebuah komponen adalah sebuah objek pada Palette, :• sebuah Objek, adalah sebuah komponen dalam Component Palette,• atau sesuatu yang dibuat melalui kode-kode / bahasa pemrogramanJadi sebuah objek adalah secara umum kelas dari kumpulan sesuatu. Komponen pasti objek namun tidak selalu merupakan komponen, misal TstringList adalah sebuah objek (kumpulan karakter), dan bukan sebuah komponen.Apakah sebuah PROPERTY itu?Sebuah Property tidak lain adalah sebuah nama/variabel milik sebuah objek/komponen misal Caption, Text yang dapat diubah nilai baik melalui object Inspector atau melalui program.Beberapa istilah/ nama berikut yang mirip, dan sering digunakan:• Procedure adalah kumpulan perintah yang melakukan suatu

proses Tertentu• Function adalah sama dengan procedure, tetapi proses tersebut

dapat mengembalikan suatu hasil / nilai misal hasilnya = 1• Method adalah procedure atau function yang tergabung pada

sebuah komponen

TR |ITSB 10

Page 11: Modul Delphi

PEMROGRAMAN DELPHI

• Subroutine adalah istilah umum dari semuanya (procedure/function/method) misal pada bahasa Basic.

Apakah sebuah METHOD itu?Sebuah method adalah sebuah function/fungsi yang tergabung dalam sebuah objek. Contoh ListBox (dapat berarti sebuah array of strings) yang memiliki Method (Clear) yang membuat Listbox tersebut menjadi kosong. CLEAR adalah sebuah Method pada ListBox tersebut.

BeginListBox1.Clear; // Mengosongkan isi ListBoxListBox1.Items.LoadFromFile(‘c:\Data1.txt’);//properti Items (bertipe string) memiliki method untuk LoadFromFileend;Apakah sebuah EVENT itu?

Sebuah Event adalah sebuah aksi pengguna (User Action) misal Mouse Click,

KeyPressed. Setiap Events diawali dengan kata ‘On’ Contoh : Nama event Nama methodOnClick .. Button1Click(Sender : Tobject)OnKeyDown .. Button1KeyDown(Sender : Tobject)OnMouseMove .. Button1MouseMove(Sender : Tobject)

4. PraktikumProject Pertama (Membuat program hello )Pada program yang pertama ini, kita akan membuat sebuah

program hallo.Langkah yang harus dilakukan:1. Bukalah sebuah aplikasi baru dengan klik new application2. Pada Form1 tanamkan sebuah kontrol Button (button1)

TR |ITSB 11

Page 12: Modul Delphi

PEMROGRAMAN DELPHI

Gambar 1.6. Desain Form

3. Letakanlah komponen tersebut pada form dan klik 2 kali4. Pada procedure klik, tuliskan koding berikut iniprocedure TForm1.Button1Click(Sender: TObject);beginmessagedlg('hallo apa kabar',mtinformation,[mbok],0);end;5. Dan kita juga biasa menambahkan koding yang megakibatkan bila kita mengklik diluar button, maka aplikasi tersebut mengeluakan sebuah pesanprocedure TForm1.FormClick(Sender: TObject);beginmessagedlg('Anda menekan di luar tombol',mtwarning,[mbok],0);end;6. Jalankan program dengan memilih Run atau dengan memilih F9, sehingga diperoleh hasil dengan mengklik button dan diluar button.

TR |ITSB 12

Page 13: Modul Delphi

PEMROGRAMAN DELPHI

Gambar 1.7. Hasil Program pada saat RunAda berbagai macam bentuk message type TMsgDlgType yaitu :type TMsgDlgType = (mtCustom, mtInformation, mtWarning, mtError, mtConfirmation);mtCustom Suatu kotak message dengan caption(judul) yang dapat kita atur sendirimtInformation Suatu kotak message dengan caption ‘Information’.mtWarning Suatu kotak message dengan caption ‘Warning’.mtError Suatu kotak message dengan caption ‘Error’.MtConfirmation Suatu kotak message dengan caption ‘Confirm’[mbok] merupakan tombol yang ditampilkan pada kotak dialog tersebut. Macam-macam tombol yang biasa ditampilkan adalah :(mbNone, mbOk, mbCancel, mbYes, mbNo, mbAbort, mbRetry, mbIgnore)Untuk listing program lengkapnya:unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls;typeTForm1 = class(TForm)Button1: TButton;procedure Button1Click(Sender: TObject);procedure FormClick(Sender: TObject);

TR |ITSB 13

Page 14: Modul Delphi

PEMROGRAMAN DELPHI

private{ Private declarations }public{ Public declarations }end;var Form1: TForm1;implementation {$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);beginmessagedlg('hallo apa kabar',mtinformation,[mbok],0);end;procedure TForm1.FormClick(Sender: TObject);beginmessagedlg('Anda menekan di luat tombol',mtcustom,[mbok],0);end;end.

Project Kedua (Membuat program dengan Kontrol Label dan Button )Langkah-langkah :1. Aktifkan IDE Delphi2. Pilih menu file dan klik new application3. Pada form1 tambahkan kontrol Edit (Edit1) dan kontrol Button (button1)

Gambar 1.8. Desain untuk menampilkan pesan3. aturlah properti-properti dari masing-masing kontrol sehingga

menjadi sebagai berikut :Component Properti NilaiForm1 Name FrmPesanCaption Pesan

TR |ITSB 14

Page 15: Modul Delphi

PEMROGRAMAN DELPHI

Edit1 Name EdPesanTextButton1 Name BtnTombolCaption Tombol

5. Lakukan koding untuk menmpilkan pesan berada pada control edit, ketika pemakai melakukan klik pada BtnTombolprocedure TForm1.BtnTombolClick(Sender: TObject);beginedit1.Text:=’ Selamat Belajar Delphi …’ ;end;

Caranya :Lakukan double klik pada kontrol BtnTombol, sehingga akan muncul jendela koding dan procedure BtnTombolClick:

procedure TForm1.BtnTombolClick(Sender: TObject);beginend;

Cara Lain:Tekan F12 untuk menampilkan jendela koding atau dengan cara klik tab event pada object inspector, lalu pilih onClick dengan cara double klick.Pilih menu file | Save lalu ketikkan nama filenya dan ulangi untuk menyimpan project.6. Jalankan program anda dengan klik Run, atau tekan pada tombol F9, Jika terjadi kesalahan periksa kembali kebenaran programnya.7. Keluar dari Delphi.

TR |ITSB 15

Page 16: Modul Delphi

PEMROGRAMAN DELPHI

TR |ITSB 16

Page 17: Modul Delphi

PEMROGRAMAN DELPHI

Operasi Matematika

Seperti bahasa pemrograman yang lain, setelah kita berkenalan dengan Delphi dengan Hello Wordnya, tiba saatnya kita bermain operasi matematika di Delphi. Sekarang, rancang form kurang lebih seperti berikut:

Desain properties adalah sebagai berikut.

Object Properties ValuesForm1 Caption Form KalkulatorLabel1 Caption Bilangan 1Label2 Caption Bilangan 2Label3 Caption HasilEdit1 Name EsatuEdit2 Name EduaEdit3 Name EhasilButton1 Caption +Button 2 Caption -

TR |ITSB 17

Page 18: Modul Delphi

PEMROGRAMAN DELPHI

Button 3 Caption XButton 4 Caption /Button 5 Caption DivButton 6 Caption ModButton7 Caption Clear Button8 Caption Close

Coding…..

Tombol +

Tombol –

Tombol x

TR |ITSB 18

procedure TForm_kalk.Button1Click(Sender: TObject);

begin

ehasil.Text :=inttostr(strtoint(esatu.Text)+strtoint(edua.Text));

end;

procedure TForm_kalk.Button3Click(Sender: TObject);

begin

ehasil.Text :=inttostr(strtoint(esatu.Text)-strtoint(edua.Text));

end;

procedure TForm_kalk.Button2Click(Sender: TObject);

begin

ehasil.Text :=inttostr(strtoint(esatu.Text)*strtoint(edua.Text));

end;

Page 19: Modul Delphi

PEMROGRAMAN DELPHI

Tombol /

Tombol div

Tombol mod

Apakah menemukan sesuatu yang aneh dari coding-coding di atas?

Intotostr dan strtoint. Kenapa dibolak balik ya? Jadi, setiap isi dari edit itu dianggap sebagai string. Untuk dapat melakukan perhitungan matematika, kita harus meerubahnya ke integer terlebih dahulu dengan sintax strtoint. Begitu juga hasil perhitungan bersifat numerik. Untuk menampilkannya lewat edit harus kita rubah dahulu ke tring, tentunya dengan sintax inttostr. Begitu ceritanya….

Ok. Kita lanjutkan dengan coding pada tombol clear.

TR |ITSB 19

procedure TForm_kalk.Button4Click(Sender: TObject);

begin

ehasil.Text :=floattostr(strtoint(esatu.Text)/ strtoint(edua.Text));

end;

procedure TForm_kalk.Button6Click(Sender: TObject);

begin

ehasil.Text :=inttostr(strtoint(esatu.Text)div strtoint(edua.Text));

end;

procedure TForm_kalk.Button7Click(Sender: TObject);

begin

ehasil.Text :=inttostr(strtoint(esatu.Text)mod strtoint(edua.Text));

end;

procedure TForm_kalk.Button8Click(Sender: TObject);

begin

esatu.Text :='';

edua.Text:='';

ehasil.Text:='';

ehasil.Enabled:=false;

end;

Page 20: Modul Delphi

PEMROGRAMAN DELPHI

PERCABANGAN DAN FUNGSI STRING

1. PERCABANGANAda dua macam percabangan yang kita kenal yaitu IF dan CASE.Fungsi keduanya sama. Yaitu menentukan pilihan dalam kondisi. Bebeda bentuknya saja. Pemanfaatan case akan lebih efektif apabila diterapkan pada percabangan majemuk.Bentuk umum IF adalah sebagai berikut:If syarat1 then

Hasil1ElseIf syarat2 then

Hasil2ElseIf syarat2 then

Hasil2Else…………End;

Sedangkan bentuk umum dari case adalah sebagai berikut:Case <variabe> of

<pilihan ke 1>; hasil1;<pilihan ke 2>; hasil2;<pilihan ke 3>; hasil3;…<pilihan ke n>; hasiln;

End; Rancang form berikut:

TR |ITSB 20

Page 21: Modul Delphi

PEMROGRAMAN DELPHI

Prosedur dalam form tersebut adalah, pada saat kita isi/berikan inputan pada kolom inputan, otomatis akan memberikan efek pada kotak output. Pada saat diklik tombol OK, maka akan menghitng total gaji yang akan diterima. Pada saat ditekan tombol keluar, akan keluar dari form.Desain properties untuk form tersebut adalah

Object Properties ValueGroupbox1 Caption InputanGroupbox2 Caption OutputLabel1 Caption NamaLabel2 Caption Jenis kelaminLabel3 Caption AgamaLabel4 Caption StatusLabel5 Caption JabatanEdit1 Name EnamaRadiobutton1 Caption Laki-lakiRadiobutton2 Caption PerempuanCombobox1 Text ----Pilih satu------Checkbox1 Caption MenikahCheckbox2 Caption Anak

TR |ITSB 21

Page 22: Modul Delphi

PEMROGRAMAN DELPHI

Cobobox2 Text -----Pilih Dong -----Label6 Caption NamaLabel7 Caption Jenis kelaminLabel8 Caption AgamaLabel9 Caption StatusLabel10 Caption AnakLabel11 Caption TunjanganLabel12 Caption JabatanLabel13 Caption Gaji pokokLabel14 Caption Total gajiLabel15 Name LblnamaLabel16 Name LbljkLabel17 Name LblagamaLabel18 Name LblstatusLabel19 Name LblanakLabel20 Name LbltunjanganLabel21 Name LbljabatanLabel22 Name LblgpLabel23 Name Lbltotal

Bagaimana mengisi combobox?Klik item yang ada di properties. Tentunya, pastikan comboboxnya dalam keadaan aktif/terpilih.

isikan dengan pilihan yang kita inginkan. Seperti:

Klik OK kalau sudah selesai. Jadilah combobox kita ada pilihannya. Silahkan lakukan hal yang sama untuk combo bix dua.

TR |ITSB 22

Page 23: Modul Delphi

PEMROGRAMAN DELPHI

Nah, sekarang, sampailah pada hal yang sangat kita nantikan. Yaitu pengkodean. Sekarang, kita akan membuat pada saat kita ketik di inputan, langsung tampil diinputa,

Enama (baris pertama, kedua dan terakhir adalah coding asli dari delphi. Jadi, jangan suka otak-atik ya kalau ga pengen error programnya. OK…..)

Radiobutton1

Radiobutton2

Combobox1

Checkbox1

TR |ITSB 23

procedure TFormLat.enamaChange(Sender: TObject);

begin

lblnama.Caption:=enama.Text;

end;

procedure TFormLat.RadioButton1Click(Sender: TObject);

begin

lbljk.caption:=radiobutton1.Caption;

end;

procedure TFormLat.RadioButton2Click(Sender: TObject);

begin

lbljk.caption:=radiobutton2.Caption;

end;

procedure TFormLat.ComboBox1Change(Sender: TObject);

begin

lblagama.Caption:=combobox1.Text;

end;

procedure TFormLat.CheckBox1Click(Sender: TObject);

begin

lblstatus.caption:=checkbox1.Caption;

end;

Page 24: Modul Delphi

PEMROGRAMAN DELPHI

Checkbox2

TR |ITSB 24

procedure TFormLat.CheckBox2Click(Sender: TObject);

begin

lblanak.Enabled:=true;

lblanak.Caption:='Ya, Punya Anak';

lbltunj.Caption:='600000';

end;

Page 25: Modul Delphi

PEMROGRAMAN DELPHI

Combobox2

OK

TR |ITSB 25

procedure TFormLat.ComboBox2Change(Sender: TObject);

begin

lbljabatan.Caption :=combobox2.text;

if combobox2.text='Manager' then

begin

lblgp.Caption:='6000000';

end

else if combobox2.text='Ka. Bagian' then

begin

lblgp.Caption:='5000000';

end

else if combobox2.text='Supervisor' then

begin

lblgp.Caption:='4000000';

end

else if combobox2.text='Operator' then

begin

lblgp.Caption:='2000000';

end

procedure TFormLat.Button1Click(Sender: TObject);

begin

lbltotal.Caption :=inttostr(strtoint(lbltunj.Caption)+strtoint(lblgp.Caption));

end;

Page 26: Modul Delphi

PEMROGRAMAN DELPHI

Keluar

Nah, ada yang kurang kan di form tersebut? Betul. Tambahkan tombol Lagi. Fungsinya membersihkan semua inputan dan output yang sudah ditampilkan.Kalau sudah selesai, tugas anda dirumah adalah membuat form serupa dengan menggunakan struktur percabangan case.

2. FUNGSI STRINGMenggabungkan stringAdalah proses merangkai dua karakter atau lebih menjadi satu buah kalimat. Yang kita perlukan cukup dengan operator ‘+’.Model penulisanVar

Nama1:string[20];Nama2:string[25];Hasilnya:string[50];

BeginNama1:=’Sri’;Nama2:=’Wahyuni’;Hasilnya:=nama1+’ ‘+nama2;Edithasil.text:=hasilnya

End.

Menghapus text

TR |ITSB 26

procedure TFormLat.Button1Click(Sender: TObject);

begin

close;

end;

Page 27: Modul Delphi

PEMROGRAMAN DELPHI

Digunakan untuk menghapus atau mengurangi sebagian atau seluruh karakter terhadap teks atau string.Model penulisannya

Delete(teks,index,jumlah)

Mencari panjang teksFungsi ini digunakan untuk menghitung panjang atau jumlah karakter dari suatu teks atau kalimat.Model penulisan

Length(teks)

Mencari karakter pada teksFungsi ini digunakan untuk mencari letak atau posisi dari suatu karakter. Nilai yang dihasilkan berupa byte.Model penulisan

Pos(sustr, string)

Mengcopty stringDigunakan untuk mencetak ulang string sebanyak huruf yang dipilih dengan posisi awal yang ditentukan.Model penulisan

Copy(teks, index, jumlah)

Konversi karakter ke ASCIIFungsinya adalah merubah kode Ascii menjadi nilai karakter atau huruf.Model peulisan

Chr(karakter)

Sebagai bahan latihan, silahkan buat form dengan tampilan kurang lebih seperti berikut:

TR |ITSB 27

Page 28: Modul Delphi

PEMROGRAMAN DELPHI

Untuk pengaturan properties, tentu sudah bisa kan? Apa yang harus diganti? Yang perlu diperhatikan untuk setting properties adalah penggantian name. karena name akan kita gunakan untuk pemrograman nantinya. Sedangkan caption, itu yang kita tampilkan. Merupakan interface dengan user. Coding????? Ini dia. Selamat membaca dan mengaplikasikan ke form anda. Tentu baca dengan teliti dan sesuaikan dengan kondisi form anda. OK????

TR |ITSB 28

Page 29: Modul Delphi

PEMROGRAMAN DELPHI

TR |ITSB 29

procedure TForm_string.Button1Click(Sender: TObject);

begin

ehasil.Text:=esatu.Text+edua.Text;

end;

procedure TForm_string.Button3Click(Sender: TObject);

var kata:string;

begin

kata:=memo1.Text;

delete(kata, strtoint(emulai.Text), strtoint(ejumlah.Text));

memo2.Text:=kata;

end;

procedure TForm_string.Button5Click(Sender: TObject);

var panjang:string;

begin

panjang:=memo3.Text;

epanjang.Text:=inttostr(length(panjang));

end;

procedure TForm_string.Button9Click(Sender: TObject);

begin

close;

end;

procedure TForm_string.Button7Click(Sender: TObject);

var car1,car2:string;

hasil:integer;

begin

car1:=memo4.Text;

car2:=edit1.Text;

hasil:=pos(car1, car2);

edit2.Text:=inttostr(hasil);

end;

Page 30: Modul Delphi

PEMROGRAMAN DELPHI

nya m

TR |ITSB 30

procedure TForm_string.Button2Click(Sender: TObject);

begin

esatu.Text:='';

edua.Text:='';

ehasil.Text:='';

end;

procedure TForm_string.Button4Click(Sender: TObject);

begin

memo1.Text:='';

memo2.Text:='';

emulai.Text:='';

ejumlah.Text:='';

end;

procedure TForm_string.Button6Click(Sender: TObject);

begin

memo3.Text:='';

epanjang.Text:='';

end;

procedure TForm_string.Button8Click(Sender: TObject);

begin

memo4.Text:='';

edit1.Text:='';

edit2.Text:='';

end;

end.

Page 31: Modul Delphi

PEMROGRAMAN DELPHI

Yang mungkin baru buat teman-teman adalah objek memo. Sifat dan fungsi objek memo sama seperti edit. Bedanya adalah dengan objjek memo memungkinkan kita menuliskan atau mengisikan lebih banyak karakter. Pengaturan propertie yang diperlukan pun sama.

TR |ITSB 31

Page 32: Modul Delphi

PEMROGRAMAN DELPHI

Mengenal Fungsi

Fungsi merupakan penggalan program yang terpisah dari program utama dan berfungsi sebagai sebuah program bagian dari program utama. Penulisannya diawali dengan kata function dan dideklarasikan dalam bagian deklarasi fungsi. Penulisaannya diawali dengan begin dan diakhiri dengan end;

Contoh fungsi tunggal

Kita buat form untuk menjumlahkan. Kurang lebih hasilnya seperti berikut:

Kita akan membuat program untuk menjumlahkan angka pada edit1 dan edit2 dan akan kita tampilkan di lblhasil. Seperti biasa, tidak ada yang aneh pada form ini. Tapi, akan kita gunakan

fungsi untuk melakukan penjumlahannya.

Langkah pertama adalah kita membuat fungsi terlebih dahulu. Masuk ke code editor, kemudian di bawah implementation, kita buat fungsi sebagai berikut:

TR |ITSB 32

function hitung(var a,b : integer) : integer;

begin

hitung:= a+b;

end;

Page 33: Modul Delphi

PEMROGRAMAN DELPHI

Kemudian, pada tombol jumlah codeya adalah sebagai berikut:

Contoh fungsi tersarang

Yaitu pembuatan program fungsi untuk memanggil program fungsi lain dalam satu listing program

Desain form berikut.

disini kita akan membuat dua buah fungsi untuk menghitung bunga. Beriku adalah fungsi nya:

TR |ITSB 33

procedure TForm_Fungsi.JumlahClick(Sender: TObject);

var

x,y,c:integer;

begin

x:=strtoint(edit1.Text);

y:=strtoint(edit2.Text);

c:=hitung(x,y);

lblhasil.Caption:=inttostr(c);

end;

function pangkat (x,y:real):real;

begin

pangkat:=exp(ln(x)*y);

end;

function bunga (e,f,g:real):real;

begin

bunga:=e*pangkat((1+f/100),g)

end;

Page 34: Modul Delphi

PEMROGRAMAN DELPHI

Pada fungsi bunga, terdapat pembacaan terhadap fungsi pangkat. Ini yang disebut dengan fungsi tersarang.

Program pada total adalah sebagai berikut:

TR |ITSB 34

procedure TForm_Fungsi_Sarang.Button1Click(Sender: TObject);

var

a,b,c,d,e:real;

begin

a:=strtofloat(ejumlah.Text);

b:=strtofloat(ebunga.Text);

c:=strtofloat(elama.Text);

d:=bunga(a,b,c);

ekembali.Text:=floattostr(d);

ekembali.Text:=formatfloat('#.###,0',d);

e:=d/c;

ecicilan.Text:=floattostr(e);

ecicilan.Text:=formatfloat('#.###,0',e);

end;

Page 35: Modul Delphi

PEMROGRAMAN DELPHI

Menampilkan Waktu

1. Menampilkan dengan editbox

Pada tombol tanggal tuliskan coding berikutedit1.Text:= datetostr(now);

Pada tombol tanggal tuliskan coding berikutedit2.text:=timetostr(time);

Nah, kalau mau menampillkan waktu real time, detiknya terus berjalan, kita tambahkan objek lagi bernama timer dan satu label untuk menampilkan jamnya. Timer ada di tab System. Buat coding pada timer sebagai berikut:LABEL1.Caption:=timetostr(time);

2. Menampilkan tanggal, bisa juga kita gunakan datetimepicker.

TR |ITSB 35

Page 36: Modul Delphi

PEMROGRAMAN DELPHI

PERULANGAN

Merupakan kontrol program yang digunakan untuk suatu proses yang akan berjalan terus-menerus.kondisi perlangan merupakan proses berjalannya program secara terus menerus dan akan berhenti ketika proses mendapatkan kondisi yang sudah ditentukan. Dalam bahasa pemrograman, kita mengenal 3 jenis alat kita melakukan perulangan. Yaitu;

1. For – to – doPerulangan yang digunakan untuk melakukan suatu proses dalam bentuk sebuah blok program. Yang perlu kita perhatikan adalah, semua variabel yang berhubungan dengan perulangan harus mempunyai tipe yang sama.

Bentuk umum

For variabel:=nilai awal to nilai akhir do

statemen

Contoh

Var i:integer;

Begin

For i:=1 to 5 do

Edit1.text:=inttostr(i);

End;

Hasil jika statemen tersebut dijalankan adalah

12345TR |ITSB 36

Page 37: Modul Delphi

PEMROGRAMAN DELPHI

2. While doAdalah statemen perulanganakan terus menerus melakukan suatu proses selama kondisi/syarat yang ditentukan bernilai benar.Bentuk umum

Statemen while variabel syarat do pernyataanContoh

Var i:integer;

Begin

I:=1;

While i<5 do

Begin

Edit1.text:=inttostr(i);

I:=i+1;

End;

End;

Bila program dijalankan, maka akan memberikan tampilan1234

3. Repeat untilPerulangan jenis ini sedikit berbeda. Kondisi akan dijalankan selama kondisi bernilai salah.Bentuk umumRepeat – statemen – until – ungkapan logika

TR |ITSB 37

Page 38: Modul Delphi

PEMROGRAMAN DELPHI

Contoh

Var i:integer;

Begin

i:=1;

Repeat

i:=i+2;

Edit1.text:=inttostr(i);

Until i=15

End;

Jika program dijalankan, hasilnya adalah:3579111315

Nah, sekarang…. Kita praktekkan ke dalam satu buah form utuh berikut. Siap?

TR |ITSB 38

Page 39: Modul Delphi

PEMROGRAMAN DELPHI

Ok. Semalat menikmati yach. Saya tidak memberikan contekan pengaturan propertiesnya. Dengan harapan, temen-temen sudah ready. Berikut codingnya:

TR |ITSB 39

Page 40: Modul Delphi

PEMROGRAMAN DELPHI

TR |ITSB 40

procedure TForm_Perulangan.Button3Click(Sender: TObject);

var y:integer;

begin

for y:=1 to strtoint(edata.Text) do

listbox1.Items.Add(ekata.text);

end;

procedure TForm_Perulangan.Button1Click(Sender: TObject);

var y:integer;

begin

y:=1;

while y<=strtoint(edata.Text) do

begin

listbox1.Items.Add(ekata.Text);

y:=y+1;

end

end;

procedure TForm_Perulangan.Button5Click(Sender: TObject);

begin

close;

end;

procedure TForm_Perulangan.Button4Click(Sender: TObject);

begin

ekata.Text:='';

edata.Text:='';

listbox1.Clear;

end;

procedure TForm_Perulangan.Button2Click(Sender: TObject);

var s: integer;

begin

s:=0;

repeat

s:=s+1;

listbox1.Items.Add(ekata.Text) ;

until s=strtoint(edata.Text);

end;

procedure TForm_Perulangan.ListBox1Click(Sender: TObject);

begin

end;

end.

Page 41: Modul Delphi

PEMROGRAMAN DELPHI

PEMROGRAMAN DATABASE

Database yang akan kita gunakan disini adalah Ms. Access. Delphi suport terhadap banyak database. Antara lain: oracle, sql server, mysql, informnix, sybase, foxpro, dbase. Nah, kalau database bawaan Delphi nya adalah Paradox. Terus kenapa kita menggunakan Access? Alasan nya adalah, apabila kita akan mengembangkan aplikasi dengan Delphi, kita tidak perlu membeli software databasenya. Karena Access merupakan bundel dari Office.

Sekarang, silahkan buat database dengan nama kuliah. Simpan ke dalam folder kalian. Karena kita menggunakan office 2007, kita simpan databasenya ke versi 2003 ya.

Buatlah tabel mahasiswa. Dengan struktur sebagai berikut:

Field Name Type Width*NPM Text 8Nama Text 25Juruan Text 2

Selesai. Masukkan beberapa record data. Sekarang. Kita coba koneksikan ke form. Desain form. Objeknya adalah db grid, ADO connection, ado tabel dan record source. Tidak perlu program untuk dapat menampilkan data ayang ada di table ke form. Yang kita perlukan hanya seting properties saja

Tampilan form kita adalah sebagai berikut

TR |ITSB 41

Page 42: Modul Delphi

PEMROGRAMAN DELPHI

Pengaturan properties adlah sebagai berikut.

Object Properties ValueAdconnection1

Connected True

Loginprompt FalseConnection string

Lihat keterangan di bawah

Adotable1 Connection Adoconnection1Table Name MahasiswaActive True

Datasource1 Dataset Adotable1Dbgrid1 Datasource Datasource1

TR |ITSB 42

Page 43: Modul Delphi

PEMROGRAMAN DELPHI

TR |ITSB 43

Mengisi connection string

Pada saat connectionstring kita klik akan tampil jendela seperti berikut

Klik build. Pilih provider Microsoft jet oledb. Kemudian klik tombol next.

Langkah selanjutnya adalah kita memastikakn database kita benar. Yaitu kita isikan ke dalam inputbox yang sudah disediakan. Selesai. Setelah itu lakukan test koneksi dengan mengklik tombol Test Connection. Kalau sudah sukses silahkan klik OK.

Page 44: Modul Delphi

PEMROGRAMAN DELPHI

Form Input Data

Setelah kita berhasil mengkoneksikan form dengan tabel, selanjutnya kita buat form untuk input data. Tak perlu membuat form baru. Cukup form tadi kita tambahkan dengan objek yang kita perlukan. Sehingga tampilan dari form adalah sebagai berikut:

Dari objek yang sudah ada, kita tambahkan tiga buah label, dua buah edit, satu buah combobox dan tiga buah button.

Untuk pengaturan properties adalah sebagai berikut:

Object Properties ValueLabel1 Caption NPMLabel2 Caption NamaLabel3 Caption JurusanEdit1 Name Enpm

Text KosongkanEdit2 Name Enama

Text KosongkanCombobox1 Item TI,SI,MI,KA

TR |ITSB 44

Page 45: Modul Delphi

PEMROGRAMAN DELPHI

Text Pilih yaButton1 Caption SimpanButton2 Caption BatalButton3 Caption Keluar

Masih ingat kan coding untuk tombol keluar dan batal?

Ok.. berikut coding untuk tombol simpan.

Catatan kecil: yang ada di dalam tanda kurung adalah nama field yang kita buat dalam tabel.

TR |ITSB 45

Adotable1.Open;

Adotable1.Append;

Adotable1.FieldByName('npm').AsString:=enpm.Text;

Adotable1.FieldByName('nama').AsString:=enama.Text;

Adotable1.FieldByName('jurusan').AsString:=combobox1.Text;

Adotable1.Post;

Page 46: Modul Delphi

PEMROGRAMAN DELPHI

MEMBUAT REPORT DENGAN RV REPORT

Sekarang kita membuat laporan dari data yang sudah kita punya. Langkah-langkahnya adalah sebagai berikut:

1. Buat form baru, masukkan objek berikut:

Adotable (dari tab ADO), data source(dari tab Data Access), Rvproject1 dan Rvdatasetconnection (dari tab Rave). Masih ingat seting adotable dan data source?Dengan tampilan seperti berikut :

2. Ya, berikut adalah seting yang kita perlukan

Object Properties name

Value

Adotable1 Connection string

Koneksikan dengan database kita

Tablename MahasiswaActive True

Datasource1 Dataset Adotable1Rvdatasetconection

Dataset Adotable1

TR |ITSB 46

Page 47: Modul Delphi

PEMROGRAMAN DELPHI

3. Kemudian, dobel klik di rvproject1, maka akan tampil seperti berikut:

4. Kemudian klik file new data object, muncul jendela data connection, pilih direct data view dan klik next kemudian finish

5. Pada jendela object tree view, klik report library dan klik report1, seperti gambar berikut:

6. Pada properties name, silahkan ganti, misalnya menjadi LapMahasiswa

7. Kemudian, dari menu tool pilih report wizard simple table next akan tampil jendela seperti berikut;

TR |ITSB 47

Page 48: Modul Delphi

PEMROGRAMAN DELPHI

8. Pilih field yang akan kita masukkan ke dalam repot, kalau sudah next pilih mode pengurutan datanya

9. Klik next, isikan judul laporannya10. Klik next kemudian generate11. Sudah jadi report yang kita buat. Untuk melihatnya dari

fileexecute report.

Kita kembali ke desain form kita. Untuk tombol preview, berikut kodingnya:

Membuat Nomer Urut

1. tambahkan komponen CalcText, letakkan pada tempat yang diinginkan (pada kolom No)

2. set properti CalcType ke ctCount 3. set proprti DataView dan DataField yang sesuai, untuk DataField

Anda bisa gunakan field apa aja, misal field Nama 4. pada EventEditor, tambahkan event OnBeforePrint:

Code:Self.Text := '';

TR |ITSB 48

procedure TForm_report.Button1Click(Sender: TObject);

begin

rvproject1.Close;

rvproject1.ProjectFile:='laporan.rav';

rvproject1.Execute;

end;

Page 49: Modul Delphi

PEMROGRAMAN DELPHI

5. pada EventEditor, tambahkan event onGetText: Code:if Value = '' then   Self.Text := '0'; else   Self.Text := Value; end if;

6. setting properties running total menjadi true7. setting properties controler arahkan pada data band Anda masing-

masing.8. Selesai…..

Jalankan form untuk menampilkan laporan tadi….

TR |ITSB 49

Page 50: Modul Delphi

PEMROGRAMAN DELPHI

Quick Report

Untuk membuat report atau laporan dari sebuah aplikasi database maka diperlukan suatu tools untuk membuat report atau laporan baik itu yang di sediakan langsung oleh Bahasa pemrograman itu sendiri atau aplikasi lain seperti crystal report. Mungkin Anda bingung karena pada saat mengistall Delphi 7.... quick report tidak tampil pada toolsnya. Dalam kesempatan ini saya akan berbagi cara install atau cara menambahkan tools quick report di Delphi 7. Jangan khawatir apakah quick report anda sudah ter install atau belum karena pada saat kita menginstall Delphi 7 maka quick report itu sudah terinstall didalamnya. Yang menjadi masalah adalah pada Delphi 7 quick report tidak secara langsung ditampilkan pada toolsnya. Berbeda halnya dengan Delphi versi sebelumnya yang langsung muncul pada tools nya. Berikut langkah untuk menginstall quick report di Delphi 7 :

1.Buka aplikasi Delphi 7 yang sudah Anda Install.

2.Pilih menu ‘Component’

3.Pilih sub menu ‘Install Pakages…’ seperti gambar di bawah ini :

4.Klik tombol ‘Add’, maka akan muncul kotak dialog seperti di bawah ini :

TR |ITSB 50

Page 51: Modul Delphi

PEMROGRAMAN DELPHI

5.Masuk ke directory ‘C:\Program Files\Borland\Delphi7\Bin\’ lalu pilih file ‘dclqrt70.bpl’ seperti gambar berikut:

6.Klik tombol ‘Open’

7.Klik tombol ‘OK’

Setelah itu maka quick report telah ter install di Delphi 7 pada tab pallet terakhir seperti gambar berikut :

TR |ITSB 51

Page 52: Modul Delphi

PEMROGRAMAN DELPHI

Sekarang mendesain laporannya

1. Siapkan dua buah form, form pertama fungsinya untuk menjalankan reportnya.

a. Berikut desain form Satu

b. Seting seperti kemarin (adotable1 : connection string, table name dan active = true, datasource1: data set dan dbgrid1:data source)

2. Form kedua untuk mendesain reportnyaa. Berikut dasain form dua

b. Ado tabel1 dan datasource1 setting seperti form1c. Quickrep1 diambil dari komponen qreport. Setting properties

untuk Quickrep1 di bands….(has column header, has detail dan has page footer)

TR |ITSB 52

Page 53: Modul Delphi

PEMROGRAMAN DELPHI

d. Tambahkan qrlabels (dari komponen qreport) pada column header sebagai judul laporan dan untuk label field, sehingga hasilnya seperti berikut:

e. Pada detail tabbahkan tiga buah qrdbtext(dari komponen qreport) untuk menampilkan field nya. Pada masing-masing qrdbtext seting properties dataset adotable1 dan field name sesuaikan (NPM, nama dan jurusan)

f. Selesai mendesain report dan form. Simpan hasil kerja Anda.3. Langkah selanjutnya adalah menghubungkan kedua buah form tadi.

Caranya dengan tekan alt dan F11. Pilih nama unitnya, kemudian OK.

4. Selanjutnya, kita tinggal membuat koding pada tombol preview di form1 yaituprocedure TForm1.Button1Click(Sender: TObject);beginwith Form2.QuickRep1 dobegin

Preview;end;end;

TR |ITSB 53

Page 54: Modul Delphi

PEMROGRAMAN DELPHI

Pada quick Report

1. Desain kembali report kita2. Kita menggunakan objek qrexpr dari komponen qreport.3. Kita memerlukan variabel.

Pada bagian var, ketikkan iNomor : Integer = 0;artinya kita membuat variabel dengan nama inomor bertipe integer dengan nilai awal adalah 0.

4. Pada qexpr1 kita buat coding berikutInc(iNomor);Value := FormatFloat('0', iNomor);

5. Selesai, jalankan form tersebut….Membuat menu.

1. Sediakan form yang akan kita pakai. Kemudian tambahkan icon/objek menu kedalam form tersebut.

2. Dobel klik pada icon tersebut. Tampilan nya seperti berikut;

3. Pada area adalah tempat kita menuliskan menu kita4. Seperti Latihan, database dan seterusnya.5. Mengisi coding, dobel klik pada Hello word, misalnya, codingnya

adalah seperti berikut:procedure TForm_Menu.HeloWord1Click(Sender: TObject);beginform_hello.Show;end;

6. Lakukan sampai selesai.Coding untuk Exit adalah: application.terminate;

TR |ITSB 54