MODUL I · Web viewMODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1....

30
Halaman : MODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi A. MENGENAL DELPHI Delphi merupakan sebuah program berbasiskan windows yang memiliki bahasa mirip dengan pascal. Jadi bila anda telah menguasai pascal barangkali tidak akan kesulitan dalam menggunakan program ini. Perbedaan mendasar antara delphi dengan pascal adalah bahwa delphi memiliki oop (object orientation program) atau program yang berorientasi ke objek. Dengan demikian delphi lebih mudah digunakan dibandingkan dengan pascal, karena anda hanya tinggal mengatur properti atau sifat dari objek dan menambahkan sedikit pengkodean. Untuk menjalankan: 1. Klik tombol Start, pilih menu Programs Borland Dephi 5 Delphi 5 2. Tunggu hingga program delphi aktif 3. Perhatikan komponen yang ada, diantaranya component pallete (berisi sekumpulan objek yang akan kita gunakan dalam pembuatan proram) dan object inspector (berisi daftar property atau sifat dari objek yang aktif yang dapat kita ubah sesuai dengan kebutuhan dalam program kita). Kedua objek ini merupakan komponen yang paling sering dipakai dalam pembuatan program visual. Gambar 1.1.Toolbar Component Pallete. Gambar 1.2. Object Inspector B. KONSEP DASAR Didalam delphi ada beberapa pengertian yang memerlukan penjelasan untuk memahami bagaimana dan apa saja komponen yang ada dalam delphi, adapun diantaranya adalah: - PROJECT Project delphi adalah sekumpulan file yang akan membangun aplikasi atau library yang dapat disebarkan kepada pemrogram lain. Pada saat memulai delphi, delphi akan membuat sebuah project baru. Setelah itu terserah pengguna apakah apakah ingin memodifikasi projek terasebut, membuat projek baru lagi atau mungkin membuka projek yang sudah ada. Project aplikasi terdiri atas : 1. File project : file ini tersimpan dengan ekstensi .Dpr, hanya ada satu file projek untuk satu projek. Modul Delphi 5.0 1

Transcript of MODUL I · Web viewMODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1....

Page 1: MODUL I · Web viewMODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi MENGENAL DELPHI Delphi merupakan

Halaman :

MODUL IAPLIKASI DASAR

Bahasan: Dasar-Dasar Pemograman DelphiTujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi

A. MENGENAL DELPHI Delphi merupakan sebuah program berbasiskan windows yang memiliki bahasa mirip dengan pascal. Jadi bila anda telah

menguasai pascal barangkali tidak akan kesulitan dalam menggunakan program ini. Perbedaan mendasar antara delphi dengan pascal adalah bahwa delphi memiliki oop (object orientation program) atau program yang berorientasi ke objek. Dengan demikian delphi lebih mudah digunakan dibandingkan dengan pascal, karena anda hanya tinggal mengatur properti atau sifat dari objek dan menambahkan sedikit pengkodean.Untuk menjalankan:

1. Klik tombol Start, pilih menu Programs Borland Dephi 5 Delphi 52. Tunggu hingga program delphi aktif3. Perhatikan komponen yang ada, diantaranya component pallete (berisi sekumpulan objek yang akan kita gunakan

dalam pembuatan proram) dan object inspector (berisi daftar property atau sifat dari objek yang aktif yang dapat kita ubah sesuai dengan kebutuhan dalam program kita). Kedua objek ini merupakan komponen yang paling sering dipakai dalam pembuatan program visual.

Gambar 1.1.Toolbar Component Pallete.

Gambar 1.2. Object Inspector

B. KONSEP DASARDidalam delphi ada beberapa pengertian yang memerlukan penjelasan untuk memahami bagaimana dan apa saja

komponen yang ada dalam delphi, adapun diantaranya adalah:

- PROJECTProject delphi adalah sekumpulan file yang akan membangun aplikasi atau library yang dapat disebarkan kepada

pemrogram lain. Pada saat memulai delphi, delphi akan membuat sebuah project baru. Setelah itu terserah pengguna apakah apakah ingin memodifikasi projek terasebut, membuat projek baru lagi atau mungkin membuka projek yang sudah ada.Project aplikasi terdiri atas :

1. File project : file ini tersimpan dengan ekstensi .Dpr, hanya ada satu file projek untuk satu projek.2. File form : file form tersimpan dengan ekstensi .dfm, adalah file biner yang berisi gambaran grafis dari form.

Setiap file .dfm selalu pararel dengan satu unit file yang berekstensi .pas.3. Unit (source) : file unit tersimpan dengan ekstensi .pas, dimana setiap unit berupa file source code dalam bahasa

pascal. Tidak setiap file unit memiliki atau terhubung file .dfmFile projek menggabung semua file diatas yang digunakan oleh delphi untuk melakukan kompilasi dan membuat file target (.exe atau .dll).

-FORMForm merupakan tempat kita merancang program. Jika seorang pemogram diibaratkan sebagai seorang pelukis maka form

inilah yang menjadi kanvasnya. Form yang dirancang dalam delphi bisa digunakan kembali oleh projek delphi yang lain. Form dapat juga disimpan dalam bentuk dll, sehingga dapat digunakan oleh aplikasi yang lain seperti c++, paradox, atau dbase. Delphi menawarkan kemudahan pembuatan form melalui model template.

-UNITUnit merupakan modul yang terpisah yang dapat dikompilasi tersendiri, yang berisi deklarasi bagian publik (antarmuka)

dan bagian privat (implementasi). Setiap form dalam delphi mempunyai satu unit yang bersesuaian. Source code unit

Modul Delphi 5.0

1

Page 2: MODUL I · Web viewMODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi MENGENAL DELPHI Delphi merupakan

Halaman :

tersimpan dengan ekstensi pas, sedangkan yang sudah terkompilasi tersimpan dengan ekstensi .dcu. proses link akan menggabung file .dcu menjadi satu file exe atau dll.

C. MEMBUAT PROYEK BARUUntuk membuat aplikasi atau proyek baru, langkah-langkah yang harus anda lakukan adalah:1. Pilih menu File | New Application2. Tunggu hingga muncul jendela form3. Dengan memilih component pallette standar, masukan sebuah label dan button4. Kemudian ubah propertinya dengan menggunakan Object Inspector5. Pada Fom1: Tform1, caption anda isi dengan pengalaman pertama...6. Label1, Caption : ini adalah pengalaman pertamaku menggunakan program delphi7. Button1, Caption : &Tutup8. Untuk lebih jelasnya, silahkan lihat gambar 1.3.

Gambar 1.3.Jendela Form Hasil Perubahan.

9. Klik dua kali pada button hingga muncul jendela pengkodean, kemudian ketik : Close diantara kata begin dan end sehingga terlihat sebagai berikut:procedure TForm1.Button1Click(Sender: TObject);begin

Close;end;

10. Jalankan program dengan menu Run | Run. Atau bisa juga dengan langsung menekan tombol F911. Untuk keluar dari program klik tombol tutup12. File menu File | Save All13. Simpan project anda dengan nama ppertama.dpr dan upertama.pas untuk unitnya.14. Kembangkan contoh program tersebut.

Modul Delphi 5.0

2

Page 3: MODUL I · Web viewMODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi MENGENAL DELPHI Delphi merupakan

Halaman :

MODUL IIMENGHITUNG LUAS SEGI TIGA

Bahasan: Program Menghitung Luas Segi Tiga Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Perhitungan Dengan Delphi

A. MENDESAIN FORMUntuk membuat program menghitung luas segitiga ini, kita membutuhkan sebuah form. Namun anda juga bisa

membuatnya bersama proyek yang baru. Kemudian anda masukan beberapa komponen diantaranya Label sebanyak empat buah, Edit sebanyak tiga buah dan Button sebanyak dua buah. Anda atur posisinya sehingga terlihat seperti pada Gambar 2.1.

Gambar 2.1. Jendela Desain Form.

B. MENGUBAH PROPERTIDengan menggunakan Object Inspector, ubahlah properti dari komponen yang ada dengan ketentuan sebagai berikut :

Nama Objek Properti Yang Diubah NilaiForm1 : TForm1 Caption Mata Matiku...Label1 : TLabel1 Caption

Font : SizeMenghitung Luas Segitiga15

Label2 : TLabel2 Caption Alas:Label3 : TLabel3 Caption Tinggi:Label4 : TLabel4 Caption Luas:Edit1 : TEdit1 Text (Kosongkan)Edit2 : Tedit2 Text (Kosongkan) Edit3 : Tedit3 Text (Kosongkan)Button1 : TButton1 Caption &HitungButton2 : Tbutton2 Caption &TutupPanel1 : TPanel1 Caption Kosongkan

Jika sudah selesai seharusnya tampilan form anda akan terlihat seperti gambar 2.2.

Gambar 2.2. Tampilan Hasil Perubahan Properti.

C. MEMASUKAN KODEAgar desain program yang telah kita buat bisa berfungsi sebagaimana mestinya, tentunya kita harus memasukkan kode

kedalam objek tersebut. Anda cukup memasukan kode untuk Button1 dan Button2 saja.Berikut ini kode sumbernya:

procedure TForm1.Button1Click(Sender: TObject);var alas,tinggi,luas: real;begin// cek apakah input sudah diisi ? IF edit1.text='' THEN Begin MessageDlg('Alas masih kosong',mtInformation,[mbOK],0); edit1.setfocus;

Modul Delphi 5.0

3

Page 4: MODUL I · Web viewMODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi MENGENAL DELPHI Delphi merupakan

Halaman :

End ELSE IF edit2.text='' THEN Begin MessageDlg('Tinggi masih kosong',mtInformation,[mbOK],0); edit2.setfocus; End ELSE // jika sudah : Begin alas:=STRtoFLOAT(edit1.text); tinggi:=STRtoFLOAT(edit2.text); luas:=0.5*alas*tinggi; edit3.text:=FLOATtoSTR(luas); Edit3.Text:='Bukan Bilangan'; End;End;

Sedangkan untuk kode Button2 adalah sebagai berikut :

procedure TForm1.Button2Click(Sender: TObject);begin Close; end;

Sehingga kode lengkapnya akan terlihat seperti dibawah ini:unit Usegi3;

interface

uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls;

type TForm1 = class(TForm) Edit1: TEdit; Edit2: TEdit; Button1: TButton; Button2: TButton; Edit3: TEdit; Panel1: TPanel; Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; procedure Button2Click(Sender: TObject); procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;

var Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.Button2Click(Sender: TObject);begin close; end;

procedure TForm1.Button1Click(Sender: TObject);var alas,tinggi,luas: real;begin// cek apakah input sudah diisi ? IF edit1.text='' THEN Begin

Modul Delphi 5.0

4

Page 5: MODUL I · Web viewMODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi MENGENAL DELPHI Delphi merupakan

Halaman :

MessageDlg('Alas masih kosong',mtInformation,[mbOK],0); edit1.setfocus; End ELSE IF edit2.text='' THEN Begin MessageDlg('Tinggi masih kosong',mtInformation,[mbOK],0); edit2.setfocus; End ELSE // jika sudah : Begin alas:=STRtoFLOAT(edit1.text); tinggi:=STRtoFLOAT(edit2.text); luas:=0.5*alas*tinggi; edit3.text:=FLOATtoSTR(luas); Edit3.Text:='Bukan Bilangan'; End;end;

end.

D. LATIHAN- Modifikasi program diatas, sehingga ketika user menginputkan nilai alas dan tinggi tidak berupa angka, program bisa

menghandlenya.- Buatlah program baru seperti diatas, misalkan untuk menghitung luas lingkaran, volume tabung, dan sebagainya.

Modul Delphi 5.0

5

Page 6: MODUL I · Web viewMODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi MENGENAL DELPHI Delphi merupakan

Halaman :

MODUL IIITERBILANG

Bahasan: Penggunaan Fungsi Dalam DelphiTujuan: 1. Mahasiswa Dapat Membuat Fungsi Untuk Setiap Permasalahan Dalam Delhi

A. DESAIN FORMSekarang kita mencoba membuat sebuah aplikasi untuk menampilkan keterangan bilangan yang dimasukan. Misalkan

ketika user atau pengguna mengetik angka 1, maka akan muncul tulisan Satu.Berikut ini contoh desainnya:

Gambar 3.1. Contoh Tampilan Desain Form.

B. UBAH PROPERTIUntuk memperindah tampilan, ubahlah properti masing-masing dengan ketentuan sebagai berikut:

Nama Object Properti NilaiLabel1 Caption

SizeTerbilang20

Label2 Caption Angka:Panel1 Caption (dikosongkan)BitBtn1 Caption

Glyph&Cek(Tbitmap)

BitBtn2 Kind bkCloseForm1 Caption Kubilang Terbilang...Edit1 Text (dikosongkan)

Untuk menambahkan icon pada BitBtn1, langkah yang harus anda lakukan adalah:1. Aktifkan komponen Bitbtn1, sehingga tampil propertinya pada Object Inspector2. Pada Tab Propeties pilih baris Glyph, kemudian klik tombol 3. Tunggu hingga muncul jendela Picture Editor.

Gambar 3.2. Jendela Picture Editor.

4. Klik tombol Load...5. Ketik muncul jendela berikutnya, pastikan anda aktifkan foder : C:\Program Files\Common Files\Borland Shared\

Images\Button, pada bagian Look in:6. Pilih Check.bmp7. Klik tombol Open hingga kembali kejendela semula8. Klik tombol OK.

Modul Delphi 5.0

6

Page 7: MODUL I · Web viewMODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi MENGENAL DELPHI Delphi merupakan

Halaman :

Gambar 3.3. Jendela Picture Editor Pemilihan Image

Jika langkah yang anda lakukan sudah tepat maka form anda akan terlihat seperti dibawah ini:

Gambar 3.4. Tampilan Form Setelah Perubahan

C. PENGKODEAN9. CARA SEDERHANA

Untuk cara sederhana ini, kita hanya menyeleksi setiap angka pertama yang dimasukan dengan seleksi Case Of. Sebenarnya kita bisa juga menyeleksi dengan IF Then, namun akan membutuhkan lebih banyak pengkodean.Aktifkan Tombol Cek, dari Object Inspector di tab Events pada event OnClick() anda ketik kode berikut ini:

procedure TForm1.BitBtn1Click(Sender: TObject);Var Digit1 : Char;begin Digit1 := Edit1.Text[1]; Case Digit1 Of '0' : Panel1.caption := 'Nol'; '1' : Panel1.caption := 'Satu'; '2' : Panel1.caption := 'Dua'; '3' : Panel1.caption := 'Tiga'; '4' : Panel1.caption := 'Empat'; '5' : Panel1.caption := 'Lima'; '6' : Panel1.caption := 'Enam'; '7' : Panel1.caption := 'Tujuh'; '8' : Panel1.caption := 'Delapan'; '9' : Panel1.caption := 'Sembilan'; End;end;

Untuk memeriksa apakah program kita bisa berjalan dengan baik atau tidak, sekarang coba anda jalankan program tersebut dengan menekan tombol F9. Kemudian anda isikan angka pada kotak isian dan klik tombol Cek.

10. DENGAN FUNGSI Cara yang lebih efektif, untuk menerjemahkan banyak angka adalah dengan membuat sebuah fungsi. Fungsi ini harus anda letakkan dibagian bawah dari Implementation.

Function TERBILANG( n : longint) : String;Const Bil : Array[0..11] Of String[15] = ('','Satu','Dua','Tiga','Empat','Lima', 'Enam','Tujuh','Delapan','Sembilan','Sepuluh','Sebelas');Begin

Modul Delphi 5.0

7

Page 8: MODUL I · Web viewMODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi MENGENAL DELPHI Delphi merupakan

Halaman :

Case n Of 0..11 : Result := Bil[n]; 12..19 : Result := Terbilang(n-10) + ' Belas'; 20..99 : Result := Terbilang(n div 10) + ' Puluh ' + Terbilang(n mod 10); 100..199 : Result := 'Seratus ' + Terbilang(n-100); 200..999 : Result := Terbilang(n div 100) + ' Ratus ' + Terbilang(n mod 100); 1000..1999: Result := 'Seribu ' + Terbilang(n-1000); 2000..9999: Result := Terbilang(n div 1000) + ' Ribu ' + Terbilang(n mod 1000); End; //form1.caption := inttostr(n)End;

Kemudian anda hapus dan ganti kode yang ada ditombol check sehingga menjadi sebagai berikut:

procedure TForm1.BitBtn1Click(Sender: TObject);Var Digit1 : Char;begin If Edit1.text<>'' Then Begin If Edit1.text='0' Then Panel1.Caption:='Nol' Else Panel1.Caption:= TERBILANG(STRtoINT(Edit1.text)); EndElse Panel1.Caption:='Kosong';end;

Berikut ini Contoh Aplikasi yang sedang di RUN.

Gambar 3.4. Contoh Form Yang Sedang Dijalankan

D. LATIHAN DAN TUGAS1. Buat supaya keterangan tampil ketika kita sedang mengetik angkanya (tanpa mengklik tombol cek)2. Tambahkan pengkodean sehingga program bisa menghandle hingga bilangan Triliunan.

Modul Delphi 5.0

8

Page 9: MODUL I · Web viewMODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi MENGENAL DELPHI Delphi merupakan

Halaman :

MODUL IVMENU

A. DESAIN FORMUntuk membuat sebuah form bermenu caranya sangat mudah sekali yaitu :

1. Buat sebauh aplikasi baru2. Tambahkan sebuah MainMenu pada form anda.

Gambar 4.1. Rancangan Form Bermenu.

3. Double klik pada komponen MainMenu yang ada pada form, tunggu hingga muncul jendela baru4. Isi Properti Caption pada Object Inspector dengan : &Berkas, sehingga akan terlihat seperti Gambar 4.2

Gambar 4.2. Penambahan Menu Berkas

5. Klik tombol kosong yang ada dibawah tulisan Berkas pada form, kemudian anda tambahkan Caption dengan &Keluar

6. Klik tanda titik-titik yang membentuk kotak kosong dengan disebelah kanan menu Berkas, kemudian anda ubah Captionnya dengan &Warna.

7. Berturut-turut anda buatkan 3 buah sub menu baru dibawah menu Warna dengan Caption masing-masing Hitam, Putih, Standar.

8. Kemudian anda tambahkan menu Help, disamping kanan Warna.9. Dibawah menu Help, anda tambahkan dua sub menu dengan Caption Program, - , Tentang.10. Tutup Form rancangan menu tersebut sehingga kita kembali aktif di Form yang pertama dan perhatikan perubahan

yang terjadi.

Gambar 3.4. Tampilan Setelah Penambahan Menu

Modul Delphi 5.0

9

Page 10: MODUL I · Web viewMODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi MENGENAL DELPHI Delphi merupakan

Halaman :

B. PENGKODEANTambahkan pengkodean sehingga seluruh kodenya akan terlihat seperti dibawah ini:

unit Umenu;

interfaceuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, Menus;

type TForm1 = class(TForm) MainMenu1: TMainMenu; Berkas1: TMenuItem; Keluar1: TMenuItem; Warna1: TMenuItem; Hitam1: TMenuItem; Putih1: TMenuItem; Standar1: TMenuItem; Help1: TMenuItem; Program1: TMenuItem; N1: TMenuItem; Tentang1: TMenuItem; procedure Keluar1Click(Sender: TObject); procedure Hitam1Click(Sender: TObject); procedure Putih1Click(Sender: TObject); procedure Standar1Click(Sender: TObject); procedure Program1Click(Sender: TObject); procedure Tentang1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;

var Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.Keluar1Click(Sender: TObject);begin if Application.MessageBox( 'Apakah anda yakin keluar program ? ',

'Keluar Program',36) = 6 then Close;end;

procedure TForm1.Hitam1Click(Sender: TObject);begin Form1.Color := clBlack;end;

procedure TForm1.Putih1Click(Sender: TObject);begin Form1.Color := clWhite;end;

procedure TForm1.Standar1Click(Sender: TObject);begin Form1.Color := clLtGray;end;

procedure TForm1.Program1Click(Sender: TObject);begin Application.MessageBox('Program Menu-Menuan v.0.1'+#13+#13+'Oleh : abu syafa', 'Tentang Program',64);end;

Modul Delphi 5.0

10

Page 11: MODUL I · Web viewMODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi MENGENAL DELPHI Delphi merupakan

Halaman :

procedure TForm1.Tentang1Click(Sender: TObject);begin Application.MessageBox('Nama : Abu Syafa'+#13+ 'Alamat : Yogyakarta'+#13+ 'Phone : 618379 / 08562878105','Programmer...',64);

end;

end.

Modul Delphi 5.0

11

Page 12: MODUL I · Web viewMODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi MENGENAL DELPHI Delphi merupakan

Halaman :

MODUL VGRAFIK

A. DESAIN FORMDelphi menyediakan Canvas untuk tempat penggambaran. Canvas memiliki Pen, Brush, Color yang dapat digunakan

untuk menggambar. Selain itu juga mempunya method MoveTo, LineTo, Circle, Ellipse dan lain-lain yang memungkinkan programmer menggambar bentuk-bentuk primitif dengan mudah.

Berikut ini adalah tabel method pokok pada Canvas:

Level Operasi ToolsTinggi Menggambar garis dan bentuk MoveTo, LineTo, Rectangle, dan Ellipsi

Menampilkan teks TextOut, TextHeight, TextWidth, dan TextRext methodArsiran FillRect dan FloodFill

Sedang Mengubah grafik/teks Pen, Brush, dan Font propertyManipulasi pixel Pixels propertyMenyalin dan menggabung gambar Draw, StrectDraw, BrushCopy, CopyRect method dan

CopyMode propertyRendah Call fungsi-fungsi Windows GDI Handle property

Pada bagian ini kita akan mempelajari bagaimana bentuk-bentuk dasar (primitif) grafik yang didukung oleh delphi. Titik, garis, persegi, dan elips adalah contoh bentuk dasar grafik, yang daripadanya dapat digambar bentuk yang lebih kompleks.

Berikut ini desain formnya:

Gambar 5.1. Desain Form Grafik.

Kemudian anda ubah propertinya dari Object Inspector:

Nama Object Property NilaiLabel1 Caption

SizePrimitif Gambar15

Label2 Caption X1Label3 Caption Y1Label4 Caption X2Label5 Caption Y2Button1 Caption &GarisButton2 Caption &PersegiButton3 Caption &ElipsButton4 Caption &AcakButton5 Caption &RumahButton6 Caption &MobilButton7 Caption &BungaButton8 Caption &KubusButton9 Caption &HapusButton10 Caption &WarnaButton11 Caption &SelesaiPaintBox1ColorDialog1Edit1 Text 0Edit2 Text 0Edit3 Text 200Edit4 Text 100

Modul Delphi 5.0

12

Page 13: MODUL I · Web viewMODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi MENGENAL DELPHI Delphi merupakan

Halaman :

Form1 Caption Gambar Gambaran...Jika perubahan property anda benar, maka form anda akan terlihat seperti dibawah ini:

Gambar 5.2. Desain Form Setelah Perubahan.

B. SOURCE CODEBerikut ini kode untuk tombol Garis, Persegi, Elips, Acak, Hapus, Warna, Rumah dan Selesai.unit Ugrafik;

interface

uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls;

type TForm1 = class(TForm) Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; Edit1: TEdit; Edit2: TEdit; Edit3: TEdit; Edit4: TEdit; Button1: TButton; Button2: TButton; Button3: TButton; Button4: TButton; Button5: TButton; Button6: TButton; Button7: TButton; Button8: TButton; ColorDialog1: TColorDialog; PaintBox1: TPaintBox; Button9: TButton; Button10: TButton; Button11: TButton; procedure Button1Click(Sender: TObject); procedure Button11Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); procedure Button4Click(Sender: TObject); procedure Button9Click(Sender: TObject); procedure Button10Click(Sender: TObject); procedure FormCreate(Sender: TObject); procedure Button5Click(Sender: TObject); private { Private declarations } public a,b,c,d : Integer; { Public declarations }

Modul Delphi 5.0

13

Page 14: MODUL I · Web viewMODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi MENGENAL DELPHI Delphi merupakan

Halaman :

end;

var Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);begin a:=STRtoINT(edit1.text); b:=STRtoINT(edit2.text); c:=STRtoINT(edit3.text); d:=STRtoINT(edit4.text); PaintBox1.Canvas.MoveTo(a,b); PaintBox1.Canvas.LineTo(c,d);end;

procedure TForm1.Button11Click(Sender: TObject);begin close;end;

procedure TForm1.Button2Click(Sender: TObject);begin a:=STRtoINT(edit1.text); b:=STRtoINT(edit2.text); c:=STRtoINT(edit3.text); d:=STRtoINT(edit4.text); PaintBox1.Canvas.Rectangle(a,b,c,d);end;

procedure TForm1.Button3Click(Sender: TObject);begin a:=STRtoINT(edit1.text); b:=STRtoINT(edit2.text); c:=STRtoINT(edit3.text); d:=STRtoINT(edit4.text); PaintBox1.Canvas.Ellipse(a,b,c,d);end;

procedure TForm1.Button4Click(Sender: TObject);Var i : integer;begin For i:=1 to 1000 Do Begin PaintBox1.Canvas.Pixels[Random(PaintBox1.Width), Random(PaintBox1.height)]:= RGB(Random(256),Random(256),Random(256)); Application.ProcessMessages; End;end;

procedure TForm1.Button9Click(Sender: TObject);begin paintBox1.Hide; PaintBox1.Show;end;

procedure TForm1.Button10Click(Sender: TObject);begin ColorDialog1.Execute; PaintBox1.Color := ColorDialog1.Color;end;

procedure TForm1.FormCreate(Sender: TObject);begin PaintBox1.Canvas.Pen.Color := clBlack;

Modul Delphi 5.0

14

Page 15: MODUL I · Web viewMODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi MENGENAL DELPHI Delphi merupakan

Halaman :

end;

procedure TForm1.Button5Click(Sender: TObject);Var tinggi,lebar,atap,tengah :integer;begin lebar := PaintBox1.Width; tengah:= lebar div 2; tinggi:= PaintBox1.Height; atap := tinggi div 3; // gambar atap: PaintBox1.Canvas.MoveTo(0,atap); PaintBox1.Canvas.LineTo(lebar,atap); PaintBox1.Canvas.LineTo(lebar - lebar div 4,0); PaintBox1.Canvas.LineTo(lebar div 4,0); PaintBox1.Canvas.LineTo(0,atap); // gambar dinding: PaintBox1.Canvas.MoveTo(lebar div 4,atap); PaintBox1.Canvas.LineTo(lebar div 4,tinggi -1); PaintBox1.Canvas.LineTo(lebar - lebar div 4,tinggi -1); PaintBox1.Canvas.LineTo(lebar - lebar div 4,atap); // gambar pintu: with PaintBox1.canvas DO Begin Pen.Color := clBlue; Pen.Width := 5; MoveTo(tengah - lebar div 8, tinggi -1); LineTo(tengah + lebar div 8, tinggi -1); LineTo(tengah + lebar div 8, tinggi div 2); LineTo(tengah - lebar div 8, tinggi div 2); LineTo(tengah - lebar div 8, tinggi -1); MoveTo(tengah, tinggi -1); LineTo(tengah, tinggi div 2); Pen.Color := clBlack; Pen.Width := 1; End; end;

end.

C. LATIHAN1. Lengkapi program diatas untuk tombol Mobil, Bunga, dan Kubus !2. Lengkapi pula fasilitas program untuk mengganti warna garis !3. Buat aplikasi sederhana semacam PaintBrush milik Windows !

Modul Delphi 5.0

15

Page 16: MODUL I · Web viewMODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi MENGENAL DELPHI Delphi merupakan

Halaman :

MODUL VAPLIKASI JAM DIGITAL DAN ANALOG

A. DESAIN FORMDengan menggunakan komponen MainMenu, StaticText serta Timer dan PaintBox, buatlah desain form seperti dibawah

ini:

Gambar 5.1. Desain Form Jam.

Susunan menu sebagai berikut :

Tampilan Set Help

Nama Komponen Properti NilaiForm1 Caption Jam Jaman...MainMenu1.Analog1 Caption &AnalogMainMenu1.Digital1 Caption

Checked&DigitalTrue

MainMenu1.Jalan1 CaptionChecked

&JalanTrue

MainMenu1.Berhenti1 Caption &BerhentiMainMenu1.Tentang1 Caption &TentangStaticText1 Name

Font.SizeFont.Name

lblJAM72Garamond

Timer1 Interval 100PaintBox1

B. SOURCE CODESeperti halnya dialam pascal, dalam program delphi ini kita juga bisa membuat prosedur sendiri. Caranya ketik dahulu

Header prosedur yang akan dibuat (Bagian kepala prosedur) dan tempatkan dibagian private atau public. Misalkan kita ingin membuat prosedur BingkaiJam, JamDigital, dan JamAnalog maka anda harus mengetikkannya pada bagian private sehingga terlihat sebagai berikut:

xjam,yjam,xmen,ymen,xdet,ydet : integer; procedure JamAnalog(Sender : TObject); procedure JamDigital(Sender : TObject); procedure BingkaiJam;

Kemudian anda ketik isi prosedur tersebut dibagian implementation:

procedure TForm1.JamAnalog(Sender : TObject);Var AmpJam,AmpMen,AmpDet,Jam,Men,Det,Det100 : word;Begin // Gambar Jam: SetMapMode(paintbox1.Canvas.Handle, MM_LOMETRIC); SetViewPortOrgEx(PaintBox1.Canvas.Handle, PaintBox1.Width div 2,

Modul Delphi 5.0

16

Page 17: MODUL I · Web viewMODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi MENGENAL DELPHI Delphi merupakan

Halaman :

PaintBox1.Height div 2, nil); If (PaintBox1.Height<PaintBox1.Width) Then AmpDet := PaintBox1.Height div 2 -10 Else AmpDet := PaintBox1.Width div 2 -10; // Set Panjang Jarum Jam,Menit, dan Detik AmpDet := AmpDet*3 div 2; AmpMen := AmpDet-20; AmpJam := AmpMen-30; DecodeTime(Time,Jam,Men,Det,Det100); // catat waktu ini With PaintBox1.Canvas DO Begin Pen.Color := clBtnFace; MoveTo(0,0); LineTo(xdet,ydet); MoveTo(0,0); LineTo(xmen,ymen); MoveTo(0,0); LineTo(xjam,yjam); xdet := Round(AmpDet*cos(DegToRad(90-det*6))); ydet := Round(AmpDet*sin(DegToRad(90-det*6))); xmen := Round(AmpMen*cos(DegToRad(90-men*6))); ymen := Round(AmpMen*sin(DegToRad(90-men*6))); xJam := Round(AmpJam*cos(DegToRad(90-jam*30))); yJam := Round(AmpJam*sin(DegToRad(90-jam*30))); // Gambar Jarum Detik: Pen.Color := clRed; MoveTo(0,0); LineTo(xdet,ydet); // Gambar Jarum Menit: Pen.Color := clBlack; MoveTo(0,0); LineTo(xmen,ymen); // Gambar Jarum Jam MoveTo(0,0); LineTo(xjam,yjam); End;End;

procedure TForm1.JamDigital(Sender:TObject);Begin lblJam.Caption := TIMEtoSTR(Time);End;

procedure TForm1.BingkaiJam;Var Amp,Amp1,i :integer;Begin // Gambar Jam: SetMapMode(paintbox1.Canvas.Handle, MM_LOMETRIC); SetViewPortOrgEx(PaintBox1.Canvas.Handle, PaintBox1.Width div 2, PaintBox1.Height div 2, nil); If (PaintBox1.Height<PaintBox1.Width) Then Amp := PaintBox1.Height div 2 -10 Else Amp := PaintBox1.Width div 2 -10; // Set Panjang Jarum Jam,Menit,Detik: Amp := Amp*3 div 2; Amp1 := Amp - 10; For i:=0 to 60 Do Begin If (i mod 5 )=0 Then PaintBox1.Canvas.Pen.Color := clRed Else PaintBox1.Canvas.Pen.Color := clBlack; PaintBox1.Canvas.MoveTo(Round(Amp*cos(i/30*pi)),Round(Amp*sin(i/30*pi))); PaintBox1.Canvas.LineTo(Round(Amp*cos(i/30*pi)),Round(Amp*sin(i/30*pi))); End;End;

Sehingga kode lengkapnya terlihat sebagai berikut:

unit Ujam;

interface

uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, Menus, StdCtrls, ExtCtrls, Math;

Modul Delphi 5.0

17

Page 18: MODUL I · Web viewMODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi MENGENAL DELPHI Delphi merupakan

Halaman :

type TForm1 = class(TForm) MainMenu1: TMainMenu; Tampilan1: TMenuItem; Analog1: TMenuItem; Digital1: TMenuItem; Set1: TMenuItem; Help1: TMenuItem; N1: TMenuItem; Selesai1: TMenuItem; Jalan1: TMenuItem; Berhenti1: TMenuItem; Tentang1: TMenuItem; Timer1: TTimer; PaintBox1: TPaintBox; lblJAM: TStaticText; procedure Analog1Click(Sender: TObject); procedure Digital1Click(Sender: TObject); procedure FormActivate(Sender: TObject); procedure Selesai1Click(Sender: TObject); procedure Jalan1Click(Sender: TObject); procedure Berhenti1Click(Sender: TObject); procedure Tentang1Click(Sender: TObject); private { Private declarations } xjam,yjam,xmen,ymen,xdet,ydet : integer; procedure JamAnalog(Sender : TObject); procedure JamDigital(Sender : TObject); procedure BingkaiJam;

public { Public declarations } end;

var Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.JamAnalog(Sender : TObject);Var AmpJam,AmpMen,AmpDet,Jam,Men,Det,Det100 : word;Begin // Gambar Jam: SetMapMode(paintbox1.Canvas.Handle, MM_LOMETRIC); SetViewPortOrgEx(PaintBox1.Canvas.Handle, PaintBox1.Width div 2, PaintBox1.Height div 2, nil); If (PaintBox1.Height<PaintBox1.Width) Then AmpDet := PaintBox1.Height div 2 -10 Else AmpDet := PaintBox1.Width div 2 -10; // Set Panjang Jarum Jam,Menit, dan Detik AmpDet := AmpDet*3 div 2; AmpMen := AmpDet-20; AmpJam := AmpMen-30; DecodeTime(Time,Jam,Men,Det,Det100); // catat waktu ini With PaintBox1.Canvas DO Begin Pen.Color := clBtnFace; MoveTo(0,0); LineTo(xdet,ydet); MoveTo(0,0); LineTo(xmen,ymen); MoveTo(0,0); LineTo(xjam,yjam); xdet := Round(AmpDet*cos(DegToRad(90-det*6))); ydet := Round(AmpDet*sin(DegToRad(90-det*6))); xmen := Round(AmpMen*cos(DegToRad(90-men*6))); ymen := Round(AmpMen*sin(DegToRad(90-men*6))); xJam := Round(AmpJam*cos(DegToRad(90-jam*30))); yJam := Round(AmpJam*sin(DegToRad(90-jam*30))); // Gambar Jarum Detik: Pen.Color := clRed;

Modul Delphi 5.0

18

Page 19: MODUL I · Web viewMODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi MENGENAL DELPHI Delphi merupakan

Halaman :

MoveTo(0,0); LineTo(xdet,ydet); // Gambar Jarum Menit: Pen.Color := clBlack; MoveTo(0,0); LineTo(xmen,ymen); // Gambar Jarum Jam MoveTo(0,0); LineTo(xjam,yjam); End;End;

procedure TForm1.JamDigital(Sender:TObject);Begin lblJam.Caption := TIMEtoSTR(Time);End;

procedure TForm1.BingkaiJam;Var Amp,Amp1,i :integer;Begin // Gambar Jam: SetMapMode(paintbox1.Canvas.Handle, MM_LOMETRIC); SetViewPortOrgEx(PaintBox1.Canvas.Handle, PaintBox1.Width div 2, PaintBox1.Height div 2, nil); If (PaintBox1.Height<PaintBox1.Width) Then Amp := PaintBox1.Height div 2 -10 Else Amp := PaintBox1.Width div 2 -10; // Set Panjang Jarum Jam,Menit,Detik: Amp := Amp*3 div 2; Amp1 := Amp - 10; For i:=0 to 60 Do Begin If (i mod 5 )=0 Then PaintBox1.Canvas.Pen.Color := clRed Else PaintBox1.Canvas.Pen.Color := clBlack; PaintBox1.Canvas.MoveTo(Round(Amp*cos(i/30*pi)),Round(Amp*sin(i/30*pi))); PaintBox1.Canvas.LineTo(Round(Amp*cos(i/30*pi)),Round(Amp*sin(i/30*pi))); End;End;

procedure TForm1.Analog1Click(Sender: TObject);begin Analog1.Checked := True; Digital1.Checked := False; lbljam.visible := false; Caption := 'Jam Analog'; PaintBox1.Visible := True; Application.ProcessMessages; BingkaiJam; Timer1.OnTimer := JamAnalog;end;

procedure TForm1.Digital1Click(Sender: TObject);begin Digital1.Checked := True; Analog1.Checked := False; lbljam.visible := True; Caption := 'Jam Digital'; PaintBox1.Visible := False; Timer1.OnTimer := JamDigital;end;

procedure TForm1.FormActivate(Sender: TObject);begin Timer1.OnTimer := JamDigital;end;

procedure TForm1.Selesai1Click(Sender: TObject);begin Close;end;

Modul Delphi 5.0

19

Page 20: MODUL I · Web viewMODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi MENGENAL DELPHI Delphi merupakan

Halaman :

procedure TForm1.Jalan1Click(Sender: TObject);begin Jalan1.Checked := True; Berhenti1.Checked := False; Timer1.Enabled := True;end;

procedure TForm1.Berhenti1Click(Sender: TObject);begin Jalan1.Checked := False; Berhenti1.Checked := True; Timer1.Enabled := False;end;

procedure TForm1.Tentang1Click(Sender: TObject);begin Application.MessageBox('Buatan Orang Muslim !','Jam...',64);end;

End.

Modul Delphi 5.0

20

Page 21: MODUL I · Web viewMODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi MENGENAL DELPHI Delphi merupakan

Halaman :

MODUL VIDATA BASE

Bahasan: Data Base Menggunakan DelphiTujuan: 1. Mahasiswa Dapat Membuat Aplikasi Basis Data Sekaligus Laporan

Dengan Delphi2. Mahasiswa Dapat Membuat Aplikasi Utuh Dengan Delphi

A. MEMBUAT TABLEUntuk membuat table dengan menggunakan delphi, anda membutuhkan sebuah program bantual lain yang menjadi satu

dengan delphi yaitu Database Desktop.Cara untuk membuat table, bisa anda lakukan dengan mengikuti langkah-langkah dibawah ini:3. Dari program delphi, pilih menu Tools | DataBase Desktop.4. Tunggu beberapa saat hingga muncul jendela Database Desktop.

Gambar 6.1. Jendela Database Desktop.

5. Dari jendela tersebut, anda pilih menu Tools | Alias Manager.

Gambar 6.2 Jendela Alias Manager.

6. Klik tombol New.7. Pada isian Database alias: anda ketikkan nama aliasnya misalkan Akademik.8. Driver type: anda pilih STANDAR.9. Path: diisi dengan letak penyimpanan tabel anda. Jika anda tidak hapal nama direktorinya, silahkan

klik tombol Browse untuk mencarinya.10. Klik tombol OK, ketika muncul konfirmasi, anda pilih tombol Yes.

Gambar 6.3. Jendela Konfirmasi.

11. Kemudian anda pilih menu File | Working Directory...

Modul Delphi 5.0

21

Page 22: MODUL I · Web viewMODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi MENGENAL DELPHI Delphi merupakan

Halaman :

12. Setelah muncul jendela Set Working Directory, anda pilih Akademik pada bagian Aliases:13. Jika tidak muncul, kemungkinan ada kesalahan ketika anda membuat Alias Manager.

Gambar 6.4. Jendela Working Directory.

14. Klik tombol OK.15. Pilih menu File | New | Table.

Gambar 6.5. Jendela Create Table.

16. Ketika muncul jendela Create Table, anda pilih type table Paradox 7, kemudian klik tombol OK17. Setelah muncul jendela Create Paradox 7 Table, anda buat struktur tabel sebagai berikut:

Gambar 6.6. Jendela Desain Tabel.

18. Klik tombol Save As...

Modul Delphi 5.0

22

Page 23: MODUL I · Web viewMODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi MENGENAL DELPHI Delphi merupakan

Halaman :

Gambar 6.7. Jendela Save As19. Pada isian File name, anda isikan nama tabelnya, misalkan Mhs, sedangkan pada bagain Alias anda

pilih Akademik.20. Klik tombol Save.21. Buka tabel anda, dengan memilih menu File | Open | Table

Gambar 6.8. Jendela Open.

22. Ketika muncul jendela open, anda pilih table Mahasiswa23. Pilih menu Table | Edit Data, kemudin anda masukan record seperti dibawah ini:

Gambar 6.9. Contoh Data Yang Dimasukan Tabel Mahasiswa.

24. Pilih menu File | Close. Ketika muncul konfirmasi penyimpanan, anda pilih yes.

Modul Delphi 5.0

23

Page 24: MODUL I · Web viewMODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi MENGENAL DELPHI Delphi merupakan

Halaman :

Gambar 6.10. Jendela Konfirmasi.

25. Pilih menu File | Exit, untuk keluar dari program Database Desktop dan kembali ke program Delphi.

B. MENDESAIN FORMUntuk merancang aplikasi database ini, kita membutuhkan beberapa komponen pallete antara lain: Table, DataSource,

DBGrid, dan DBNavigator. Anda bisa menambahkan komponen tersebut dari tab Data Access dan Data Control.Jangan lupa untuk menambahkan sebuah label dan dua buah Bitbtn. Atur sedemikian rupa sehingga terlihat seperti pada

gambar 6.11.

Gambar 6.11. Rancangan Form DataBase.

Atur propertinya sebagai berikut:

Nama Object Properti NilaiForm1 BorderStyle

CaptionbsDialogBasis Data...

Table1 DatabaseNameTableNameIndexFieldNameActive

AkademikMahasiswa.dbNim; Nama MahasiswaTrue

DataSource1 DataSet Table1DBGrid1 DataSource DataSource1DBNavigator1 DataSource DataSource1Bitbtn1 Caption

Glyph&Laporanreport.bmp

Bitbtn2 Kind bkCloseLabel1 Caption

Font.NameFont.Size

DATABASE MAHASISWAVerdana20

Modul Delphi 5.0

24

Page 25: MODUL I · Web viewMODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi MENGENAL DELPHI Delphi merupakan

Halaman :

Gambar 6.12. Rancangan Form Setelah Perubahan Properti.

Sekarang coba anda jalankan form tersebut.

C. REPORTSebelum anda bisa menampilkan laporan terlebih dahulu anda harus mempersiapkan hal dibawah ini:1. Tambahkan sebuah form baru, dengan memilih menu File | New Form.2. Dengan menggunakan pallete QReport, masukkan beberapa komponen antara lain:

a. Sebuah QuickRepb. Empat buah QRBandc. Enam buah QRLabeld. Enam buah QRDBtexte. Satu buah Table

3. Ubah propertinya sebagai berikut:

Nama Objek Properti NilaiForm1 Caption Laporan...Table1 DatabaseName

TableNameIndexFieldNameActive

AkademikMahasiswa.dbNim; Nama MahasiswaTrue

QRBand1 BandType rbTitleQRBand2 BandType rbClumnHeaderQRBand3 BandType rbDetailQRBand4 BandType rbPageFooterQRLabel1 Caption NIMQRLabel2 Caption Nama MahasiswaQRLabel3 Caption Tempat LahirQRLabel4 Caption Tanggal LahirQRLabel5 Caption JurusanQRLabel6 Caption AlamatQRDBtext1 DataSet

DataFieldTable1Nim

QRDBtext2 DataSetDataField

Table1Nama Mahasiwa

QRDBtext3 DataSetDataField

Table1Tempat Lahir

QRDBtext4 DataSetDataField

Table1Tanggal Lahir

QRDBtext5 DataSetDataField

Table1Jurusan

QRDBtext6 DataSetDataField

Table1Alamat

QuickRep1 DataSetReportTitle

Table1Laporan Mahasiswa

4. Pastikan Tampilan Form anda akan terlihat seperti berikut :

Modul Delphi 5.0

25

Page 26: MODUL I · Web viewMODUL I APLIKASI DASAR Bahasan: Dasar-Dasar Pemograman Delphi Tujuan: 1. Mahasiswa Dapat Membuat Aplikasi Sederhana Menggunakan Delphi MENGENAL DELPHI Delphi merupakan

Halaman :

Gambar 6.13. Tampilan Form Setelah Perubahan.

5. Aktifkan kembali Form1 anda6. Double Klik pada Bibtn1 (tombol Laporan), kemudian anda ketik:

Form2.QuickRep1.Preview;7. Tekan tombol F98. Ketika muncul konfirmasi, pilih tombol yes

Gambar 6.14. Jendela Konfirmasi.

9. Tekan tombol F9 sekali lagi10. Sekarang aplikasi anda bisa diuji coba.

D. LATIHAN1. Lengkapi laporan diatas dengan menambahkan Judul Laporan, Garis pembatas antar data, dan tanggal pencetakan

laporan pada bagian footer.2. Buat sebuah aplikasi utuh dengan menggunakan menu, grafik dan data base seperti yang telah anda buat sebelumnya.

Modul Delphi 5.0

26