Click here to load reader
Upload
andrea-stevens-karnyoto
View
70
Download
2
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
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 :
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;
Andrea stevens karnyoto[RedSpam], [email protected], facebook : karnyoto andrecv. anugrah empat pilarMakassar
Sekarang klik kanan component ZTable1 dan pilih field editor :
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 :
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;
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, …
……………………………………..