7

Click here to load reader

TTable(Membuat Field Tambahan)

Embed Size (px)

DESCRIPTION

Menambahkan field tambahan pada TTable di Delphi 2010Pada umumnya untuk membuat sebuah grid yang isinya informatif dibutuhkan tambahan field misalnya kita ingin menambahkan field Total(jumlah*harga), ataukah field-field lainnya yang merupakan penjumlahan dari field-field yang sudah ada, bisa juga field tambahan tersebut adalah keterangan dari field yang lainnya, nah untuk contoh kasus berikut ini akan dibahas bagaimana membuat field tambahan untuk field Total(jumlah*harga).Misalnya kita mempunyai tabel seperti berikut ini : Dan datanya seperti dibawah ini : Nah sekarang yang akan dibuat menggunakan TTable, karena dalam hal ini saya menggunakan Zeos maka component Table yang digunakan adalah TZTable.Yang harus dilakukan adalah menambahkan dulu komponen-komponen utamanya yaitu, TZConnection, TZTable, TDatasource dan sebuah TDBGrid seperti dibawah ini : Buat koneksi untuk ZConnection1 sehingga dapat terkoneksi dengan database, misalnya untuk kasus ini adalah seperti berikut ini : Propertinya yang diisi adalah : hostname=localhost, database=contoh, password=12345 dan user=root.Setelah itu ZTable dihubungkan dengan koneksi dan membuat field-field nya; Sekarang klik kanan component ZTable1 dan pilih field editor : Lalu tambahkan seluruh field kedalam field editor : Seperti dilihat sebelumnya sudah ada field-field : kode, namabarang, jumlah dan harga. Tinggal menambahkan total saja, contohnya dapat dilihat seperti berikut ini :Klik kanan pada bagian kosong dari field editor Pilih new field atau tekan ctrl+N : Masukkan name = total, dan type nya currency :Setelah itu pilih ok maka akan tampil field baru dengan nama Total seperti berikut ini : Setelah tampil field total maka tinggal kita memasukkan rumusnya, contohnya seperti berikut ini :Aktifkan field total dan pada object inspector pilih event lalu klik dua kali pada event ongettext seperti dibawah ini : Pada procedure OngetText tambahkan program berikut ini :Text := IntToStr(ZTable1Jumlah.Value * ZTable1Harga.Value);Sehingga lengkapnya seperti ini :procedure TFormTTable.ZTable1TotalGetText(Sender: TField; var Text: string; DisplayText: Boolean);begin Text := IntToStr(ZTable1Jumlah.Value * ZTable1Harga.Value);end;Setelah itu hubungkan datasoure ke ztable dan grid ke datasource nya, maka akan tampil seperti dibawah ini : Setelah itu coba jalankan programnya, tampilkannya akan seperti berikut ini : Selamat mencoba, ………………………………………..

Citation preview

Page 1: TTable(Membuat Field Tambahan)

Andrea stevens karnyoto[RedSpam], [email protected], facebook : karnyoto andrecv. anugrah empat pilarMakassar

Menambahkan field tambahan pada TTable di Delphi 2010

Pada umumnya untuk membuat sebuah grid yang isinya informatif dibutuhkan tambahan field misalnya kita ingin menambahkan field Total(jumlah*harga), ataukah field-field lainnya yang merupakan penjumlahan dari field-field yang sudah ada, bisa juga field tambahan tersebut adalah keterangan dari field yang lainnya, nah untuk contoh kasus berikut ini akan dibahas bagaimana membuat field tambahan untuk field Total(jumlah*harga).

Misalnya kita mempunyai tabel seperti berikut ini :

Dan datanya seperti dibawah ini :

Nah sekarang yang akan dibuat menggunakan TTable, karena dalam hal ini saya menggunakan Zeos maka component Table yang digunakan adalah TZTable.

Yang harus dilakukan adalah menambahkan dulu komponen-komponen utamanya yaitu, TZConnection, TZTable, TDatasource dan sebuah TDBGrid seperti dibawah ini :

Page 2: TTable(Membuat Field Tambahan)

Andrea stevens karnyoto[RedSpam], [email protected], facebook : karnyoto andrecv. anugrah empat pilarMakassar

Buat koneksi untuk ZConnection1 sehingga dapat terkoneksi dengan database, misalnya untuk kasus ini adalah seperti berikut ini :

Propertinya yang diisi adalah : hostname=localhost, database=contoh, password=12345 dan user=root.

Setelah itu ZTable dihubungkan dengan koneksi dan membuat field-field nya;

Page 3: TTable(Membuat Field Tambahan)

Andrea stevens karnyoto[RedSpam], [email protected], facebook : karnyoto andrecv. anugrah empat pilarMakassar

Sekarang klik kanan component ZTable1 dan pilih field editor :

Page 4: TTable(Membuat Field Tambahan)

Andrea stevens karnyoto[RedSpam], [email protected], facebook : karnyoto andrecv. anugrah empat pilarMakassarLalu tambahkan seluruh field kedalam field editor :

Seperti dilihat sebelumnya sudah ada field-field : kode, namabarang, jumlah dan harga. Tinggal menambahkan total saja, contohnya dapat dilihat seperti berikut ini :

Klik kanan pada bagian kosong dari field editor

Pilih new field atau tekan ctrl+N :

Masukkan name = total, dan type nya currency :

Page 5: TTable(Membuat Field Tambahan)

Andrea stevens karnyoto[RedSpam], [email protected], facebook : karnyoto andrecv. anugrah empat pilarMakassarSetelah itu pilih ok maka akan tampil field baru dengan nama Total seperti berikut ini :

Setelah tampil field total maka tinggal kita memasukkan rumusnya, contohnya seperti berikut ini :

Aktifkan field total dan pada object inspector pilih event lalu klik dua kali pada event ongettext seperti dibawah ini :

Pada procedure OngetText tambahkan program berikut ini :

Text := IntToStr(ZTable1Jumlah.Value * ZTable1Harga.Value);

Sehingga lengkapnya seperti ini :

procedure TFormTTable.ZTable1TotalGetText(Sender: TField; var Text: string; DisplayText: Boolean);begin Text := IntToStr(ZTable1Jumlah.Value * ZTable1Harga.Value);end;

Page 6: TTable(Membuat Field Tambahan)

Andrea stevens karnyoto[RedSpam], [email protected], facebook : karnyoto andrecv. anugrah empat pilarMakassarSetelah itu hubungkan datasoure ke ztable dan grid ke datasource nya, maka akan tampil seperti dibawah ini :

Setelah itu coba jalankan programnya, tampilkannya akan seperti berikut ini :

Selamat mencoba, …

……………………………………..