Anda di halaman 1dari 3

Copyright 2008 Be Enterprising Soul with mr-amateur.co.

cc

Membuat Program Database Relasional Dengan Borland Delphi


Gratcy Palma P Hutapea gratcypalma@gmail.com http://mr-amateur.co.cc

Lisensi Dokumen:
Copyright 2008 mr-amateur.co.cc Seluruh dokumen di mr-amateur.co.cc dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari mr-amateur.co.cc.

Borland Delphi adalah salah satu aplikasi pemrograman berorientasi visual yang sangat digemari oleh para programmer dunia, fitur-fiturnya yang lengkap dan syntax-syntax yang mudah dimengerti memudahkan para programmer untuk membuat program. Segalanya yang anda butuhkan untuk membuat program sudah dipaketkan Borland Delphi. Disesi ini saya akan menjelaskan cara membuat program database relasional dengan Delphi. Ikuti langkah-langkah dibawah ini. 1. Repsiapan Form Buat aplikasi baru, beri nama form utama dengan nama MainForm Buat sebuah form lagi, beri nama FormEntry. 2. Form Utama Letakan sebuah komponen ClientDataSet dari komponen palete Data Access pada MainForm. Berinama cdsCountry. Isi property Filename dengan file Country.xml biasanya terletak di C:/Program Files/Common Files/Borland Shared/Data. Letakan sebuah komponen DataSource dari component palete Data Access pada MainForm. Beri nama dsCountry. Kemudian isi property DataSet dengan komponen ClientDataSet yang sudah kita masukkan sebelumnya yaitu cdsCountry. Letekan komponen DbGrid dari komponen palete Data Control pada MainForm. Beri nama dbCountry. Isi property DataSource dengan dsCountry. Tuliskan kode untuk event OnShow dari MainForm untuk mengaktifkan DataSet saat MainForm ditampilkan. Procedure TMainForm.FormShow (Sender: TObject); begin cdsCountry.Open; end;

Copyright 2008 Be Enterprising Soul with mr-amateur.co.cc

Letakan sebuah komponen Button ke MainForm. Beri nama btnAdd. Set property Caption-nya menjadi Tambah dan tulis kode untuk event OnClik-nya. procedure TMainForm.btnAdd(Sender: TObject); begin cdsCountry.Append; if FormEntry.ShowModal=mrOK then cdsCountry.Post else cdsCountry.Cancel; end; Letakan sebuah komponen Button ke MainForm. Beri nama btnEdit. Set Property Caption-nya menjadi Edit dan tulis kode untuk event OnClik-nya. procedure TMainForm.btnEdit(Sender: TObject); begin cdsCountry.Edit; if FormEntry.ShowModal=mrOK then cdsCountry.Post else cdsCountry.Cancel; end; Letakan sebuah komponen Button ke MainForm. Beri nama btnDelete. Set Property Caption-nya menjadi Hapus dan tulis kode untuk event OnClik-nya. procedure TMainForm.btnDelete(Sender: TObject); begin cdsCountry.Delete; end; Letakan sebuah komponen Button ke MainForm. Beri nama btnUndo. Set Property Caption-nya menjadi Undo dan tulis kode untuk event OnClik-nya. procedure TMainForm.btnDelete(Sender: TObject); begin if cdsCountry.ChangeCount>0 then cdsCountry.UndoLastChange else raise Exception.Create (Tidak Ada Perubahan Data); end; 3. Setting FormEntry Letakan lima buah Label dan DBEdit pada FormEntry beri nama dan Caption Label dan DBEdit sesuai dengan nama enam buah field yang ada pada table Contry. Isi Property Data Source kelima komponen DBEdit dengan dsCountry dari MainForm. Isi property DataField dari kelima komponen DBEdit dengan enam field yang terdapat pada table Country. Letakan dua buah Button pada FormEntry. Beri nama btnOK dan btnCancel. Set property ModalResult dari btnOK menjadi mrOK dan btnCancel menjadi mrCancel.

Copyright 2008 Be Enterprising Soul with mr-amateur.co.cc

Kemudian tekan Ctrl+F9 untuk menjalankan Program

Cobalah untuk menambah data, mengedit data menghapus data dan batalkan beberapa perubahan menggunakan tobol Undo

Selamat Mencoba.. Bila terdapat kesalahan pada penulisan mohon maklumi, jangan dituntut yee. saya hanyalah manusia yang tidak luput dari kesalahan. Silahkan saja kritik dan saran atau kalo mau Sharing Email aja ke gratcypalma@gmail.com

Anda mungkin juga menyukai