TDBCheckBox merupakan data-aware check box control. TDBCheckBox dapat digunakan untuk menetapkan nilai-nilai field Boolean dalam dataset.
Data-aware check box control mengatur status checked atau unchecked dengan cara membandingkan nilai field yang aktif dengan isi properti ValueChecked dan ValueUnchecked. Jika nilai field sesuai dengan properti ValueChecked, maka kontrol dalam status checked. Sebaliknya, jika field sesuai dengan properti ValueUnchecked, maka kontrol dalam status unchecked.
Catatan: Nilai-nilai dalam ValueChecked dan ValueUnchecked tidak dapat identik.
Anda dapat memasukkan daftar item-item yang dibatasi tanda titik koma sebagai nilai ValueChecked. Jika ada item-item yang sesuai dengan isi field tersebut dalam record yang aktif, maka check box dalam status checked. Contoh, Anda dapat menentukan string ValueChecked seperti berikut :
DBCheckBox1.ValueChecked := 'True;Yes;On';
Jika field untuk record yang aktif berisi nilai “true”,“Yes”, atau “On”, maka check box dalam status checked. Field pada string ValueChecked bersifat case-insensitive. Jika user memberi status checked pada check box (dan di sana ada multiple-strings ValueChecked), maka string yang pertama merupakan nilai yang ditempatkan atau disimpan ke database.
Anda dapat memasukkan daftar item-item yang dibatasi tanda titik koma sebagai nilai ValueUnchecked. Jika ada item-item yang sesuai dengan isi field tersebut dalam record yang aktif, maka check box dalam status unchecked.
Data-aware check box di-disable kapan saja field pada record yang aktif tidak berisi salah satu dari nilai-nilai yang didaftarkan dalam properti ValueChecked atau ValueUnchecked.
Jika field check box yang dihubungkan adalah field logika, maka check box selalu dalam status checked jika isi field bernilai True, dan dalam status unchecked jika isi field bernilai False. Dalam kasus ini, string yang dimasukkan ke dalam properti ValueChecked dan ValueUnchecked tidak berpengaruh pada logical-fields.
No comments:
Post a Comment
Silahkan tinggalkan pesan