Table ControlCondition

La table ControlCondition permet à un auteur de spécifier des actions spéciales à appliquer aux contrôles en fonction du résultat d’une instruction conditionnelle. Par exemple, à l’aide de cette table, l’auteur peut choisir de masquer un contrôle en fonction de la propriété VersionNT .

La table ControlCondition contient les colonnes suivantes.

Colonne Type Clé Nullable
Dialogue_ Identificateur O N
contrôle_ Identificateur O N
Action Text O N
Condition Condition O N

Colonnes

Dialogue_

Clé externe de la première colonne de la table de boîtes de dialogue. La combinaison de ce champ avec le champ de contrôle _ identifie un contrôle unique.

Régulation_

Clé externe de la deuxième colonne de la table de contrôle. Combinaison de ce champ le champ de la boîte de dialogue _ identifie un contrôle unique.

Transactionnel

Action qui doit être exécutée sur le contrôle. Les actions possibles sont présentées dans le tableau suivant.

Valeur Signification
Default Définir le contrôle comme valeur par défaut.
Désactiver Désactivez le contrôle.
Activer Activez le contrôle.
Masquer Masquez le contrôle.
Afficher Affichez le contrôle.

Etat

Instruction conditionnelle qui spécifie les conditions dans lesquelles l’action doit être déclenchée. Cette colonne ne peut pas être vide. Si cette instruction ne prend pas la valeur TRUE, l’action n’a pas lieu. S’il est défini sur 1, l’action est toujours appliquée. Pour plus d’informations sur la syntaxe des instructions conditionnelles, consultez syntaxe d’instruction conditionnelle.

Notes

Si vous souhaitez masquer et désactiver un contrôle de bouton de commande ou un contrôle de case à cocher en fonction d’une instruction conditionnelle dans le champ condition de la table ControlCondition, vous devez utiliser quatre enregistrements pour chaque contrôle afin de désactiver et masquer le contrôle. Les contrôles de bouton de commande ou de case à cocher qui ont été masqués sont toujours accessibles par les touches de raccourci.

Par exemple, les enregistrements suivants masquent et désactivent ControlA sur DIALOGA lorsque le produit est installé. Le contrôle sera visible et activé lorsque le produit n’est pas installé.

Boîte de dialogue Control Action Condition
Boîte de dialogue ControlA Masquer Installé
Boîte de dialogue ControlA Désactiver Installé
Boîte de dialogue ControlA Afficher NON installé
Boîte de dialogue ControlA Activer NON installé

Validation

ICE03
ICE06
ICE17
ICE32
ICE46
ICE79
ICE86