Anda di halaman 1dari 32

LAPORAN PRAKTIKUM

PEMROGRAMAN VISUAL

LAPORAN PRAKTIKUM PEMROGRAMAN VISUAL SUTRISNO M3111140 TEKNIK INFORMATIKA C PROGRAM STUDI DIII TEKNIK INFORMATIKA FAKULTAS

SUTRISNO

M3111140

TEKNIK INFORMATIKA C

PROGRAM STUDI DIII TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN

UNIVERSITAS SEBELAS MARET

2012

Latar Belakang

Pendahuluan

Dikarenakan sebuah sebuah program membutuhkan sebuah media yang digunakan untuk menyimpan apa yang telah dimasukkan dalam aplikasi tersebut maka dibutuhkan sebuah Database ( basis data). Dengan adanya database tersebut maka user akan bisa menyimpan semua data yang telah dimasukkan kedalam aplikasi tersebut. Disini kita akan menggunakan sebuah aplikasi database yang telah terintegrasi dengan Delphi yaitu Database Desktop.

Tujuan Praktikum

Agar mahasiswa bisa membuat database yang terintegrasi dengan program Delphidengan Delphi yaitu Database Desktop. Tujuan Praktikum Agar mahasiswa bisa mendesain sebuah database sederhana

Agar mahasiswa bisa mendesain sebuah database sederhana untuk penyimpanan data.membuat database yang terintegrasi dengan program Delphi Dasar Teori Didalam program ini akan ada sebuah aplikasi

Dasar Teori

Didalam program ini akan ada sebuah aplikasi yang mana aplikasi tersebut akan berhubungan dengan database, sehingga setiap data yang kita inputkan pada program tersebut akan diinputkan juga pada database. Sehingga otomatis data tersebut akan disimpan pada database yang telah kita buah rancangannya tersebut. Disini akan terdiri dari 2 langkah yaitu pembuatan database dan pembuatan program tersebut.

Pembuatan Database

Langkah Kerja

1. Buka program Delphi, kemudian klik Menu Tools, kemudian pilih dan klik submenu Database Desktop.

Database Langkah Kerja 1. Buka program Delphi, kemudian klik Menu Tools, kemudian pilih dan klik submenu

2.

Setelah itu akan terbuka sebuah jendela Database Desktop seperti ini:

akan terbuka sebuah jendela Database Desktop seperti ini: 3. Setelah itu kita akan menentukan Alias Manager

3. Setelah itu kita akan menentukan Alias Manager dari database tersebut. Caranya masuk ke menu Tools pada Database Desktop kemudian pilih dan klik Alias Manager.

menu Tools pada Database Desktop kemudian pilih dan klik Alias Manager. 4. Setelah itu akan terbuka

4. Setelah itu akan terbuka jendela seperti ini:

5. Untuk membuat alias dari Database tersebut kita klik New. Setelah itu isi seperti berikut

5. Untuk membuat alias dari Database tersebut kita klik New.

Setelah itu isi seperti berikut ini:

tersebut kita klik New. Setelah itu isi seperti berikut ini: 6. Kemudian kita klik Browse untuk

6. Kemudian kita klik Browse untuk menentukan dimana file kita disimpan.

Misal kita simpan di drive G: folder Database. Seperti yang tertulis di path : G:\Database

Misal kita simpan di drive G: folder Database. Seperti yang tertulis di path :

G:\Database kemudian kita klik OK.

7. Setelah itu akan keluar sebuah pernyataan yang seperti ini:

Setelah itu akan keluar sebuah pernyataan yang seperti ini: Kemudian tekan Yes. 8. Setelah itu kita

Kemudian tekan Yes.

8. Setelah itu kita kembali lagi ke menu utama Database Desktop. Setelah itu kita klik menu File pilih New lalu pilih dan klik Table.

itu kita kembali lagi ke menu utama Database Desktop. Setelah itu kita klik menu File pilih

9.

Kemudian ketika muncul jendela Create Table. Pada Table Type pilih Paradox 7, kemudian tekan OK.

Table. Pada Table Type pilih Paradox 7, kemudian tekan OK. 10. Setelah itu akan muncul seperti

10. Setelah itu akan muncul seperti ini:

kemudian tekan OK. 10. Setelah itu akan muncul seperti ini: 11. Kemudian isikan pada Field Name,

11. Kemudian isikan pada Field Name, Type, Size, dan Key seperti pada tabel dibawah ini:

Field Name

Type

Size

Key

1 KODE

A

5

*

2 NAMA

A

30

 

3 SATUAN

A

11

 

4 HBELI

N

   

5 HJUAL

N

   
Untuk memberi tanda asterix ( * ) pada key maka kita harus men-dobel klik pada

Untuk memberi tanda asterix ( * ) pada key maka kita harus men-dobel klik pada bagian tersebut. Setelah itu kita Save As.

13. Kemudian akan muncul dialog Save Table As, pada bagian Alias pilih dbbarang kemudian secara otomatis akan di save pada direktori yang telah kita tentukan sebelumnya. Kemudian pada File Name kita beri nama barang. Kemudian kita tekan Save.

sebelumnya. Kemudian pada File Name kita beri nama barang. Kemudian kita tekan Save. Database telah selesai

Database telah selesai dibuat

Pembuatan Program Delphi

1. Buka program Delphi kemudian kita klik menu File, pilih New dan Application.

2. Kemudian masukkan komponen-komponen berikut :

Pada tab Standard

Pada tab Data Control

Pada tab Additional

Pada tab BDE

Pada tab Data Access

: 5 buah Label

: 4 buah DBEdit, 1 buah DBCombobox, 1 buah DBNavigator, 1 buah DBGrid

: 5 buah BitButton

: 1 buah Table

: 1 buah DataSource

3. Ubah properti dari komponen-komponen tersebut menjadi seperti tabel dibawah ini:

Komponen

Properti

Nilai

Form1

Caption

INPUT DATA BARANG

Name

FrmBarang

Label1

Caption

Kode Barang

Label2

Caption

Nama Barang

Label3

Caption

Satuan

Label4

Caption

Harga Beli

Label5

Caption

Harga Jual

DBEdit1

Name

EdKode

DataSource

DSBarang

DataField

KODE

DBEdit2

Name

EdNama

DataSource

DSBarang

DataField

NAMA

DBEdit3

Name

EdBeli

DataSource

DSBarang

DataField

HBELI

DBEdit4

Name

EdJual

DataSource

DSBarang

DataField

HJUAL

DBCombobox1

Name

CbSatuan

DataSource

DSBarang

DataField

SATUAN

BitBtn1

Caption

&Tambah

Name

Tambah

BitBtn2

Caption

&Simpan

Name

Simpan

BitBtn3

Caption

&Hapus

Name

Hapus

BitBtn4

Caption

&Edit

Name

Edit

BitBtn5

Caption

&Keluar

Name

Keluar

DBNavigator1

Name

DBNavigator1

DataSource

DSBarang

DBGrid1

Name

GridBarang

DataSource

DSBarang

Table1

Name

TbBarang

DatabaseName

dbbarang

TableName

barang.db

Active

TRUE

DataSource1

Name

DSBarang

DataSet

TbBarang

4. Rancanglah sebuah form seperti gambar berikut ini:

TRUE DataSource1 Name DSBarang DataSet TbBarang 4. Rancanglah sebuah form seperti gambar berikut ini:

5.

Ganti Name dan Caption pada form. Caranya:

a. Untuk mengganti Name pada form, masuk ke bagian Object Inspector, kemudian Properties dan ubah nilai pada Name menjadi FrmBarang.

Properties dan ubah nilai pada Name menjadi FrmBarang. b. Untuk mengganti Caption pada form, masuk ke

b. Untuk mengganti Caption pada form, masuk ke bagian Object Inspector, kemudian Properties dan ubah nilai pada Caption menjadi Input Data Barang.

dan ubah nilai pada Caption menjadi Input Data Barang. 6. Setelah itu kita akan menambahkan komponen

6. Setelah itu kita akan menambahkan komponen label pada form tersebut, klik tab komponen Standard kemudian pilih Label dan ubah Name dan Captionnya. Maka jadilah seperti ini:

a. Untuk mengubah Caption dari tiap label adalah klik dulu label tersebut kemudian masuk ke

a. Untuk mengubah Caption dari tiap label adalah klik dulu label tersebut kemudian masuk ke Object Inspector lalu Properties dan Caption setelah itu ubah nilainya menjadi KODE BARANG, gunakan cara yang sama untuk mengubah Caption label-label lainnya. Seperti NAMA BARANG, HARGA BELI dan HARGA JUAL.

BARANG, gunakan cara yang sama untuk mengubah Caption label-label lainnya. Seperti NAMA BARANG, HARGA BELI dan
BARANG, gunakan cara yang sama untuk mengubah Caption label-label lainnya. Seperti NAMA BARANG, HARGA BELI dan
BARANG, gunakan cara yang sama untuk mengubah Caption label-label lainnya. Seperti NAMA BARANG, HARGA BELI dan
BARANG, gunakan cara yang sama untuk mengubah Caption label-label lainnya. Seperti NAMA BARANG, HARGA BELI dan

7.

Setelah itu kita akan memasukkan sebuah DBEdit yang terletak didalam tab komponen Data Controls.

DBEdit yang terletak didalam tab komponen Data Controls. 8. Setelah itu tempatkan seperti dibawah ini, setelah

8. Setelah itu tempatkan seperti dibawah ini, setelah itu ubah properti dari komponen-komponen tersebut.

Data Controls. 8. Setelah itu tempatkan seperti dibawah ini, setelah itu ubah properti dari komponen-komponen tersebut.
Data Controls. 8. Setelah itu tempatkan seperti dibawah ini, setelah itu ubah properti dari komponen-komponen tersebut.
Data Controls. 8. Setelah itu tempatkan seperti dibawah ini, setelah itu ubah properti dari komponen-komponen tersebut.
Data Controls. 8. Setelah itu tempatkan seperti dibawah ini, setelah itu ubah properti dari komponen-komponen tersebut.
DBEdit yang telah kita buat
DBEdit yang
telah kita buat

Tapi sebelum itu kita harus men-setting Table dan DataSource-nya dulu.

9. Setelah itu kita akan menyisipkan sebuah DBCombobox yang terletak didalam tab komponen Data Controls.

DBCombobox yang terletak didalam tab komponen Data Controls. Setting Name=CbSatuan. propertinya: DataField = SATUAN,

Setting

Name=CbSatuan.

propertinya:

DataField

=

SATUAN,

Setting Name=CbSatuan. propertinya: DataField = SATUAN, DataSource=DSBarang, dan 10. Letakkan DBCombobox tersebut
Setting Name=CbSatuan. propertinya: DataField = SATUAN, DataSource=DSBarang, dan 10. Letakkan DBCombobox tersebut

DataSource=DSBarang,

dan

11. Setelah itu kita menambahkan komponen BitButton yang terletak pada tab komponen Additional 12. Kemudian

11. Setelah itu kita

menambahkan komponen BitButton yang terletak pada tab

komponen Additional

kita menambahkan komponen BitButton yang terletak pada tab komponen Additional 12. Kemudian susun BitButton seperti ini:

12. Kemudian susun BitButton seperti ini:

kita menambahkan komponen BitButton yang terletak pada tab komponen Additional 12. Kemudian susun BitButton seperti ini:

Ubah Caption dan Name dari BitButton tersebut, caranya :

a. Untuk mengubah Caption dari BitButton tersebut adalah klik dulu bitbutton tersebut kemudian klik Object Inspector, kemudian pilih Properties dan ganti Captionnya menjadi &Tambah ( tanda & digunakan untuk membuat sebuah hotkey yaitu kombinasi tombol pada keyboard yaitu Alt + “huruf yang digunakan sebagai hotkey”. Dalam &Tambah adalah huruf T. Gunakan cara yang sama pada bitbutton lain.

adalah huruf T. Gunakan cara yang sama pada bitbutton lain. b. Untuk mengubah Name dari bitbutton
adalah huruf T. Gunakan cara yang sama pada bitbutton lain. b. Untuk mengubah Name dari bitbutton
adalah huruf T. Gunakan cara yang sama pada bitbutton lain. b. Untuk mengubah Name dari bitbutton
adalah huruf T. Gunakan cara yang sama pada bitbutton lain. b. Untuk mengubah Name dari bitbutton
adalah huruf T. Gunakan cara yang sama pada bitbutton lain. b. Untuk mengubah Name dari bitbutton

b. Untuk mengubah Name dari bitbutton tersebut juga sama yaitu klik dulu bitbutton tersebut kemudian klik Object Inspector kemudian pilih Properties dan cari dan klik Name, kemudian ubah nilainya menjadi BitTambah. Gunakan cara yang sama untuk mengubah Name dari bitbutton lain.

dan klik Name, kemudian ubah nilainya menjadi BitTambah. Gunakan cara yang sama untuk mengubah Name dari
dan klik Name, kemudian ubah nilainya menjadi BitTambah. Gunakan cara yang sama untuk mengubah Name dari
13. Selanjutnya adalah kita akan menambahkan sebuah DBNavigator yang terletak pada tab komponen Data Controls.
13. Selanjutnya adalah kita akan menambahkan sebuah DBNavigator yang terletak pada tab komponen Data Controls.
13. Selanjutnya adalah kita akan menambahkan sebuah DBNavigator yang terletak pada tab komponen Data Controls.

13. Selanjutnya adalah kita akan menambahkan sebuah DBNavigator yang terletak pada tab komponen Data Controls.

DBNavigator yang terletak pada tab komponen Data Controls. 14. Setelah itu letakkan DBNavigator tersebut dibawah

14. Setelah itu letakkan DBNavigator tersebut dibawah Bitbutton, ubah propertinya seperti ini:

a.

Klik

dahulu

Navigator

tersebut,

kemudian

klik

Object

Inspector,

Properties, DataSource : DSBarang

 

b.

Klik

dahulu

Navigator

tersebut,

kemudian

klik

Object

Inspector,

Properties, Name : DBNavigator1

b. Klik dahulu Navigator tersebut, kemudian klik Object Inspector, Properties, Name : DBNavigator1
15. Setelah kita menambahkan DBNavigator, kemudian kita akan menambahkan sebuah DBGrid yang terletak didalam tab

15. Setelah kita menambahkan DBNavigator, kemudian kita akan menambahkan sebuah DBGrid yang terletak didalam tab komponen Data Controls.

DBGrid yang terletak didalam tab komponen Data Controls. 16. Kemudian letakkan dibawah DBNavigator tersebut, kemudian

16. Kemudian

letakkan

dibawah

DBNavigator

tersebut,

kemudian

ubah

DataSourcenya menjadi DSBarang dan Name menjadi GridBarang.

a. Ubah DataSource: klik DBGrid tersebut, masuk ke Object Inspector kemudian klik Properties dan ubah DataSource menjadi DSBarang.

b. Ubah Name: klik DBGrid, masuk ke Object Inpector kemudian klik Properties dan ubah Name menjadi GridBarang.

DSBarang. b. Ubah Name: klik DBGrid, masuk ke Object Inpector kemudian klik Properties dan ubah Name
DSBarang. b. Ubah Name: klik DBGrid, masuk ke Object Inpector kemudian klik Properties dan ubah Name
17. Kemudian kita akan menambahkan sebuah Table(DBTable) yang berasal dari tab komponen BDE. Klik komponen

17. Kemudian kita akan menambahkan sebuah Table(DBTable) yang berasal dari tab komponen BDE.

sebuah Table(DBTable) yang berasal dari tab komponen BDE. Klik komponen tersebut, kemudian masuk ke Object Inspector,

Klik komponen tersebut, kemudian masuk ke Object Inspector, klik Properties dan kemudian ubah:

DatabaseName : dbbarang

Klik komponen tersebut, kemudian masuk ke Object Inspector, klik Properties dan kemudian ubah: DatabaseName : dbbarang

Name : TbBarang

Name : TbBarang TableName : barang.db Active : True 18. Setelah itu kita akan menambahkan sebuah

TableName : barang.db

Name : TbBarang TableName : barang.db Active : True 18. Setelah itu kita akan menambahkan sebuah

Active : True

Name : TbBarang TableName : barang.db Active : True 18. Setelah itu kita akan menambahkan sebuah

18. Setelah itu kita akan menambahkan sebuah DataSource yang berasal dari tab komponen Data Access.

DataSource yang berasal dari tab komponen Data Access. Setelah itu klik komponen tersebut, klik Object Inspector,

Setelah itu klik komponen tersebut, klik Object Inspector, Properties dan ubah :

DataSet: TbBarang

dan

Name : DSBarang

Setelah itu klik komponen tersebut, klik Object Inspector, Properties dan ubah : DataSet: TbBarang dan Name

Sekarang masuk ke bagian memasukkan Script :

Pada Form

1. Klik pada form kemudian masuk ke bagian Object Inspector, pilih Event kemudian pilih dan dobel klik pada OnActive

pilih Event kemudian pilih dan dobel klik pada OnActive Kemudian masukkan script seperti dibawah ini: procedure

Kemudian masukkan script seperti dibawah ini:

procedure TFrmBarang.FormActivate(Sender: TObject); begin CbSatuan.Items.Clear; CbSatuan.Items.Append('Lusin'); CbSatuan.Items.Append('Rol'); CbSatuan.Items.Append('Kotak'); CbSatuan.Items.Append('Bungkus'); BitSimpan.Enabled:=false; BitTambah.Enabled:=true; BitEdit.Enabled:=false; BitHapus.Enabled:=false; end;

2. Klik form kemudian masuk ke Object Inspector dan klik Event kemudian cari dan dobel klik pada OnCreate

dan klik Event kemudian cari dan dobel klik pada OnCreate Kemudian masukkan script seperti dibawah ini:

Kemudian masukkan script seperti dibawah ini:

procedure TFrmBarang.FormCreate(Sender: TObject); begin EdKode.Enabled:=false; EdNama.Enabled:=false; EdBeli.Enabled:=False; EdJual.Enabled:=false; CbSatuan.Enabled:=false; end;

Pada BitButton

1. Klik BitButton Tambah kemudian masuk ke Object Inspector, Event, pilih dan dobel klik pada OnClick.

Object Inspector, Event, pilih dan dobel klik pada OnClick. Masukkan script dibawah ini: procedure

Masukkan script dibawah ini:

procedure TFrmBarang.BitTambahClick(Sender: TObject); begin EdKode.Enabled:=true; EdNama.Enabled:=true; EdBeli.Enabled:=true; EdJual.Enabled:=true; CbSatuan.Enabled:=true; EdKode.Text:=''; EdNama.Text:=''; EdBeli.Text:=''; EdJual.Text:=''; CbSatuan.Text:=''; EdKode.SetFocus; BitTambah.Enabled:=false; BitSimpan.Enabled:=true; TbBarang.Append; end;

2. Klik BitButton Simpan kemudian masuk ke Object Inspector, Event, pilih dan dobel klik pada OnClick.

Simpan kemudian masuk ke Object Inspector, Event, pilih dan dobel klik pada OnClick. Masukkan script dibawah

Masukkan script dibawah ini:

procedure TFrmBarang.BitSimpanClick(Sender: TObject); begin BitSimpan.Enabled:=false; BitTambah.Enabled:=true; TbBarang.FieldByName('kode').AsString:=edkode.Text; TbBarang.FieldByName('nama').AsString:=ednama.Text; TbBarang.FieldByName('satuan').AsString:=cbsatuan.Text; TbBarang.FieldByName('HBeli').AsCurrency:=StrTocurr(edbeli.Text); TbBarang.FieldByName('HJual').AsCurrency:=StrTocurr(edjual.Text); TbBarang.Post; end;

3. Klik BitButton Hapus kemudian masuk ke Object Inspector, Event, pilih dan dobel klik pada OnClick.

Object Inspector, Event, pilih dan dobel klik pada OnClick. Masukkan script dibawah ini: procedure

Masukkan script dibawah ini:

procedure TFrmBarang.BitHapusClick(Sender: TObject); begin TbBarang.Delete; ShowMessage('Data Sudah terhapus'); BitHapus.Enabled:=false; end;

4. Klik BitButton Edit kemudian masuk ke Object Inspector, Event, pilih dan dobel klik pada OnClick.

Object Inspector, Event, pilih dan dobel klik pada OnClick. Masukkan script dibawah ini: procedure

Masukkan script dibawah ini:

procedure TFrmBarang.BitEditClick(Sender: TObject); begin BitSimpan.Enabled:=true; BitEdit.Enabled:=false; EdKode.Enabled:=true; EdNama.Enabled:=true; EdBeli.Enabled:=true; EdJual.Enabled:=true;

CbSatuan.Enabled:=true;

TbBarang.Edit;

end;

5. Klik BitButton Keluar kemudian masuk ke Object Inspector, Event, pilih dan dobel klik pada OnClick.

Object Inspector, Event, pilih dan dobel klik pada OnClick. Masukkan script dibawah ini: procedure

Masukkan script dibawah ini:

procedure TFrmBarang.BitKeluarClick(Sender: TObject); begin close; end;

Pada DBNavigator

1. Klik DBNavigator, kemudian klik Object Inspector, Event, pilih dan dobel klik OnClick.

klik Object Inspector, Event, pilih dan dobel klik OnClick. Masukkan script dibawah ini: procedure

Masukkan script dibawah ini:

procedure TFrmBarang.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn); begin EdKode.Enabled:=true; EdNama.Enabled:=true; EdBeli.Enabled:=true; EdJual.Enabled:=true; CbSatuan.Enabled:=true; end;

Pada DBGrid

1. Klik DBGrid, kemudian Object Inspector, Event, pilih dan dobel klik OnCellClick

Masukkan script dibawah ini: procedure TFrmBarang.GridBarangCellClick(Column: TColumn); begin BitEdit.Enabled:=true;

Masukkan script dibawah ini:

procedure TFrmBarang.GridBarangCellClick(Column: TColumn); begin BitEdit.Enabled:=true; BitHapus.Enabled:=true;

EdKode.Text:=GridBarang.Fields[0].Value;

EdNama.Text:=GridBarang.Fields[1].Value;

CbSatuan.Text:=GridBarang.Fields[2].Value;

EdBeli.Text:=GridBarang.Fields[3].Value;

EdJual.Text:=GridBarang.Fields[4].Value;

end;

Analisa dan Pembahasan

Event OnActivate

procedure TFrmBarang.FormActivate(Sender: TObject); begin CbSatuan.Items.Clear; CbSatuan.Items.Append('Lusin'); CbSatuan.Items.Append('Rol'); CbSatuan.Items.Append('Kotak'); CbSatuan.Items.Append('Bungkus'); BitSimpan.Enabled:=false; BitTambah.Enabled:=true; BitEdit.Enabled:=false; BitHapus.Enabled:=false; end;

Dari script diatas dapat diketahui bahwa script tersebut diletakkan dalam event OnActive, yaitu ketika form tersebut aktif maka script tersebut akan dieksekusi. Jadi ketika script tersebut dieksekusi maka Combobox akan menampilkan 4 buah opsi yaitu: Lusin, Rol, Kotak, dan Bungkus. Dan Bitbutton Simpan, Edit, dan Hapus tidak akan aktif, yang aktif adalah Bitbutton Tambah dan bitbutton Keluar.

Dari tampilan dibawah bitbutton yang aktif adalah Tambah dan Keluar saja. Untuk bitbutton Simpan, Hapus,
Dari tampilan dibawah bitbutton
yang aktif adalah Tambah dan
Keluar saja. Untuk bitbutton
Simpan, Hapus, dan Edit adalah
tidak aktif

Event OnCreate

procedure TFrmBarang.FormCreate(Sender: TObject); begin EdKode.Enabled:=false; EdNama.Enabled:=false; EdBeli.Enabled:=False; EdJual.Enabled:=false; CbSatuan.Enabled:=false; end;

Script diatas digunakan pada Event OnCreate yaitu ketika program pertama kali dijalankan ( di Running) maka EdKode, EdNama, EdBeli, EdJual, dan CbSatuan bersifat disabled (tidak bisa diinputkan) sebelum tombol Tambah ditekan.

4 buah Edit dan sebuah Combobox disamping masih disabled belum bisa diberi inputan
4 buah Edit dan sebuah
Combobox disamping
masih disabled belum
bisa diberi inputan

Event OnClick

procedure TFrmBarang.BitTambahClick(Sender: TObject); begin EdKode.Enabled:=true; EdNama.Enabled:=true; EdBeli.Enabled:=true; EdJual.Enabled:=true; CbSatuan.Enabled:=true; EdKode.Text:=''; EdNama.Text:=''; EdBeli.Text:=''; EdJual.Text:=''; CbSatuan.Text:=''; EdKode.SetFocus; BitTambah.Enabled:=false; BitSimpan.Enabled:=true; TbBarang.Append; end;

Dari script diatas diketahui bahwa script tersebut terletak dievent OnClick pada bitbutton Tambah. Jadi script tersebut akan dieksekusi ketika bitbutton tambah diklik. Yang terjadi ketika bitbutton Tambah diklik adalah EdKode, EdNama, EdBeli, EdJual, Combobox suda aktif dan bisa diberi input dan untuk nilai

pertamanya adalah blank. Kursor difokuskan ke EdKode. Kemudian bitbutton Tambah di-disabled dan bitbutton Simpan bersifat Enabled.

Kursor terletak di EdKode Aktif Aktif Tidak Aktif
Kursor terletak di EdKode
Aktif
Aktif
Tidak Aktif

Event OnClick

procedure TFrmBarang.BitSimpanClick(Sender: TObject); begin BitSimpan.Enabled:=false; BitTambah.Enabled:=true; TbBarang.FieldByName('kode').AsString:=edkode.Text; TbBarang.FieldByName('nama').AsString:=ednama.Text; TbBarang.FieldByName('satuan').AsString:=cbsatuan.Text; TbBarang.FieldByName('HBeli').AsCurrency:=StrTocurr(edbeli.Text); TbBarang.FieldByName('HJual').AsCurrency:=StrTocurr(edjual.Text); TbBarang.Post; end;

Dari script diatas diketahui bahwa terdapat event OnClick yang terletak di bitbutton Simpan. Jadi ketika bitbutton Simpan diklik maka bitbutton Simpan akan di-disabled dan bitbutton Tambah akan di-enabled. Serta tabel barang yang di sambungkan ke GridBarang akan terisi dengan nilai-nilai yang diinputkan pada EdKode, EdNama, CbSatuan, EdBeli, dan EdJual.

Nilai yang diinputkan pada tiap edit dan combobox akan dimasukkan ke GridBarang dibawah
Nilai yang diinputkan pada tiap
edit dan combobox akan
dimasukkan ke GridBarang
dibawah

Event OnClick

procedure TFrmBarang.BitHapusClick(Sender: TObject); begin TbBarang.Delete; ShowMessage('Data Sudah terhapus'); BitHapus.Enabled:=false; end;

Dari script diatas diketahui bahwa ketika bitbutton Hapus diklik maka tabel barang pada grid akan dihapus satu, kemudian akan muncul messagebox yang bertuliskan Data Sudah Terhapusdan bitbutton hapus di disabled. Jadi hanya satu kali menhapus saja. Tapi jika kita menggunakan tanda minus maka akan bisa dihapus semuanya, tapi tetap satu persatu.

Event OnClick procedure TFrmBarang.BitEditClick(Sender: TObject); begin BitSimpan.Enabled:=true; BitEdit.Enabled:=false;

Event OnClick

procedure TFrmBarang.BitEditClick(Sender: TObject); begin BitSimpan.Enabled:=true; BitEdit.Enabled:=false; EdKode.Enabled:=true; EdNama.Enabled:=true; EdBeli.Enabled:=true; EdJual.Enabled:=true; CbSatuan.Enabled:=true; TbBarang.Edit; end;

Script diatas di sisipkan pada bitbutton Edit, jadi ketika bitbutton Edit tersebut diklik maka efeknya adalah:

Bitbutton Simpan di enabled Bitbutton Edit di disabled Edkode, EdNama, EdBeli, EdJual, CbSatuan akan bernilai true.

Sebelum dan sesudah. Jadi bitbutton Save akan di enabled kan untuk menyimpan hasil editan tersebut.

Event OnClick

procedure TFrmBarang.BitKeluarClick(Sender: TObject); begin close; end;

Script tersebut berada di bitbutton Keluar dengan event OnClick jadi ketika kita mengklik bitbutton Keluar tersebut maka akan keluar dari aplikasi (Close).

Pada DBNavigator dengan Event OnClick

procedure TFrmBarang.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn); begin EdKode.Enabled:=true; EdNama.Enabled:=true; EdBeli.Enabled:=true; EdJual.Enabled:=true; CbSatuan.Enabled:=true; end;

Ketika DBNavigator tersebut kita klik maka status dari EdKode, EdNama, EdBeli, EdJual dan CBSatuan adalah True.

Pada DBGrid dengan Event OnClick

procedure TFrmBarang.GridBarangCellClick(Column: TColumn); begin BitEdit.Enabled:=true; BitHapus.Enabled:=true;

EdKode.Text:=GridBarang.Fields[0].Value;

EdNama.Text:=GridBarang.Fields[1].Value;

CbSatuan.Text:=GridBarang.Fields[2].Value;

EdBeli.Text:=GridBarang.Fields[3].Value;

EdJual.Text:=GridBarang.Fields[4].Value;

end;

Script diatas berisi tentang event OnCellClick pada GridBarang, jadi ketika user mengklik pada Grid Barang maka yang terjadi adalah:

Bitbutton Edit bernilai True : sehingga bisa diedit Bitbutton Hapus bernilai True : jadi bisa dihapus juga EdKode, EdNama, CbSatuan, EdBeli, EdJual : bisa diubah nilainya.

Jadi teks diatas bisa diedit dengan menekan tombol Edit atau dihapus dengan menekan tombol Hapus.
Jadi teks diatas bisa diedit dengan menekan tombol Edit atau dihapus
dengan menekan tombol Hapus.

Kesimpulan

Jadi ketika sebuah program Delphi membutuhkan media penyimpanan, bisa menggunakan database untuk media penyimpanannya. Dan dari contoh diatas diketahui bahwa Database yang tersimpan ketika tidak dihapus datanya maka akan tetap disimpan disana walaupun aplikasi Delphi tersebut di tutup. Jadi dengan database bisa disimpulkan bahwa database bisa digunakan untuk media penyimpan data dan sebagai pengelola dari data tersebut.

Tugas

-

Daftar Pustaka

Created by

http://www.fajar345.com/2011/08/membuat-database-paradox-7-untuk-delphi.html Created by