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, avec cette table, l’auteur peut choisir de masquer un contrôle en fonction de la propriété VersionNT.
La table ControlCondition a les colonnes suivantes.
Colonne | Type | Clé | Nullable |
---|---|---|---|
Dialog_ | Identificateur | O | N |
Control_ | Identificateur | O | N |
Action | Texte | O | N |
Condition | Condition | O | N |
Colonnes
-
Dialog_
-
Clé externe de la première colonne de la table Dialog. La combinaison de ce champ avec le champ Control_ identifie un contrôle unique.
-
Control_
-
Clé externe de la deuxième colonne de la table Control. La combinaison de ce champ avec le champ Dialog_ identifie un contrôle unique.
-
Action
-
Action à effectuer sur le contrôle. Les actions possibles sont indiquées dans le tableau suivant.
Valeur Signification Default Définit le contrôle comme valeur par défaut. Désactiver Désactive le contrôle. Activer Active le contrôle. Masquer Masque le contrôle. Afficher Affiche le contrôle. -
Condition
-
Instruction conditionnelle qui spécifie dans quelles conditions l’action doit être déclenchée. Cette colonne ne peut pas être vide. Si cette instruction n’a pas la valeur TRUE, l’action n’a pas lieu. Si elle est définie sur 1, l’action est toujours appliquée. Pour plus d’informations sur la syntaxe des instructions conditionnelles, consultez Syntaxe des instructions conditionnelles.
Notes
Si vous voulez masquer et désactiver un contrôle PushButton ou un contrôle CheckBox basé sur 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 PushButton ou CheckBox qui ont uniquement été masqués sont toujours accessibles avec les touches de raccourci.
Par exemple, les enregistrements suivants masquent et désactivent ControlA sur DialogA quand le produit est installé. Le contrôle est visible et activé quand le produit n’est pas installé.
Boîte de dialogue | Control | Action | Condition |
---|---|---|---|
DialogA | ControlA | Masquer | Installé |
DialogA | ControlA | Désactiver | Installé |
DialogA | ControlA | Afficher | NON installé |
DialogA | ControlA | Activer | NON installé |
Validation