Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
5Activity
P. 1
TTable(Membuat Field Tambahan)

TTable(Membuat Field Tambahan)

Ratings: (0)|Views: 68|Likes:

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 :

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, …



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

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 :

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, …



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

More info:

Published by: andrea stevens karnyoto on Aug 23, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF or read online from Scribd
See more
See less

05/22/2013

pdf

 
Hnf|jh {vjjn{ gh|nydvdW\jf[shm]!hnf|jgh|nydvdCyh`dd.kdm!
 
ohkjlddg 5 gh|nydvd hnf|jk. hnzb|h` jmshv siah|Mhgh{{h|
Mjnhmlh`ghn oijaf vhmlh`hn shfh VVhlaj fi Fjas`i <383
Shfh zmzmnyh znvzg mjmlzhv {jlzh` b|if yhnb i{inyh inod|mhvio filzvz`ghn vhmlh`hn oijaf mi{hanyhgivh inbin mjnhmlh`ghn oijaf Vdvha(ezmah`%`h|bh)! hvhzgh` oijaf-oijaf ahinnyh yhnb mj|zshghnsjnezmah`hn fh|i oijaf-oijaf yhnb {zfh` hfh! li{h ezbh oijaf vhmlh`hn vj|{jlzv hfhah` gjvj|hnbhn fh|ioijaf yhnb ahinnyh! nh` znvzg kdnvd` gh{z{ lj|igzv ini hghn filh`h{ lhbhimhnh mjmlzhv oijaf vhmlh`hnznvzg oijaf Vdvha(ezmah`%`h|bh).Mi{hanyh givh mjmsznyhi vhlja {jsj|vi lj|igzv ini 5Fhn fhvhnyh {jsj|vi filhrh` ini 5Nh` {jgh|hnb yhnb hghn filzhv mjnbbznhghn VVhlaj! gh|jnh fhahm `ha ini {hyh mjnbbznhghn Ujd{mhgh kdmsdnjnv Vhlaj yhnb fibznhghn hfhah` VUVhlaj.Yhnb `h|z{ fiahgzghn hfhah` mjnhmlh`ghn fzaz gdmsdnjn-gdmsdnjn zvhmhnyh yhivz! VUKdnnjkvidn!VUVhlaj! VFhvh{dz|kj fhn {jlzh` VFLB|if {jsj|vi filhrh` ini 5
 
Hnf|jh {vjjn{ gh|nydvdW\jf[shm]!hnf|jgh|nydvdCyh`dd.kdm!
 
ohkjlddg 5 gh|nydvd hnf|jk. hnzb|h` jmshv siah|Mhgh{{h|Lzhv gdnjg{i znvzg UKdnnjkvidn8 {j`inbbh fhshv vj|gdnjg{i fjnbhn fhvhlh{j! mi{hanyh znvzg gh{z{ inihfhah` {jsj|vi lj|igzv ini 5S|dsj|vinyh yhnb fii{i hfhah` 5
`d{vnhmj=adkha`d{v 
!
fhvhlh{j=kdnvd`
!
 sh{{rd|f=8<;6:
fhn
z{j|=|ddv 
.[jvjah` ivz UVhlaj fi`zlznbghn fjnbhn gdnjg{i fhn mjmlzhv oijaf-oijaf nyh7
 
Hnf|jh {vjjn{ gh|nydvdW\jf[shm]!hnf|jgh|nydvdCyh`dd.kdm!
 
ohkjlddg 5 gh|nydvd hnf|jk. hnzb|h` jmshv siah|Mhgh{{h|[jgh|hnb gaig ghnhn kdmsdnjnv
 UVhlaj8
fhn siai`
 oijaf jfivd| 
5

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->