Bagikan melalui


Tabel ControlCondition

Tabel ControlCondition memungkinkan penulis menentukan tindakan khusus yang akan diterapkan ke kontrol berdasarkan hasil pernyataan bersyarat. Misalnya, menggunakan tabel ini, penulis dapat memilih untuk menyembunyikan kontrol berdasarkan properti VersionNT.

Tabel ControlCondition memiliki kolom berikut.

Kolom Jenis Kunci Dapat diubah ke null
Dialog_ Pengidentifikasi Y N
Menguasai_ Pengidentifikasi Y N
Perbuatan Teks Y N
Keadaan Kondisi Y N

 

Kolom

Dialog_

Kunci eksternal ke kolom pertama tabel dialog . Menggabungkan bidang ini dengan bidang Control_ mengidentifikasi kontrol unik.

Control_

Kunci eksternal ke kolom kedua tabel kontrol . Menggabungkan bidang ini, bidang Dialog_ mengidentifikasi kontrol unik.

Tindakan

Tindakan yang akan diambil pada kontrol. Kemungkinan tindakan diperlihatkan dalam tabel berikut.

Nilai Arti
Default Atur kontrol sebagai default.
Menonaktifkan Nonaktifkan kontrol.
Mengaktifkan Aktifkan kontrol.
Menyembunyikan Sembunyikan kontrol.
Memperlihatkan Tampilkan kontrol.

 

Kondisi

Pernyataan kondisi yang menentukan kondisi mana tindakan harus dipicu. Kolom ini mungkin tidak dibiarkan kosong. Jika pernyataan ini tidak mengevaluasi ke TRUE, tindakan tidak terjadi. Jika diatur ke 1, tindakan selalu diterapkan. Untuk informasi tentang sintaks pernyataan kondisional, lihat sintaks Pernyataan Bersyar .

Komentar

Jika Anda ingin menyembunyikan dan menonaktifkan kontrol PushButton atau kontrol Kotak Centang berdasarkan pernyataan bersyarat di bidang Kondisi tabel ControlCondition, Anda harus menggunakan empat rekaman untuk setiap kontrol untuk dinonaktifkan serta menyembunyikan kontrol. Kontrol PushButton atau CheckBox yang hanya disembunyikan masih dapat diakses oleh kunci pintasan.

Misalnya, rekaman berikut menyembunyikan dan menonaktifkan ControlA di DialogA saat produk diinstal. Kontrol akan terlihat dan diaktifkan ketika produk tidak diinstal.

Dialog Menguasai Perbuatan Keadaan
DialogA ControlA Menyembunyikan Terinstal
DialogA ControlA Menonaktifkan Diinstal
DialogA ControlA Memperlihatkan TIDAK Terinstal
DialogA ControlA Mengaktifkan TIDAK Terinstal

 

Validasi

ICE03
ICE06
ICE17
ICE32
ICE46
ICE79
ICE86