ControlCondition Table
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’utilisation de cette table que 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 | Y | N |
Contrôle_ | identificateur | Y | N |
Action | texte | Y | N |
Condition | condition | Y | N |
Colonnes
-
Dialog_
-
Clé externe à la première colonne de la table dialogue . La combinaison de ce champ avec le champ Control_ identifie un contrôle unique.
-
Control_
-
Clé externe à la deuxième colonne de la table de contrôle . La combinaison de ce champ Dialog_ champ identifie un contrôle unique.
-
action de
-
Action à entreprendre sur le contrôle. Les actions possibles sont indiquées dans le tableau suivant.
Valeur Signification Faire défaut Définissez le contrôle comme valeur par défaut. Désactiver Désactivez le contrôle. Activer Activez le contrôle. Cacher Masquer le contrôle. Montrer Affichez le contrôle. -
condition de
-
Instruction conditionnelle qui spécifie les conditions dans lesquelles l’action doit être déclenchée. Cette colonne peut ne pas être laissée 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 de l’instruction conditionnelle.
Remarques
Si vous souhaitez masquer et désactiver un contrôle PushButton ou contrôle CheckBox en fonction d’une instruction conditionnelle dans le champ Condition de la table ControlCondition, vous devez utiliser quatre enregistrements pour chaque contrôle pour désactiver et masquer le contrôle. Les contrôles PushButton ou CheckBox qui n’ont été masqués que 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 est visible et activé lorsque le produit n’est pas installé.
Dialogue | Contrôle | Action | Condition |
---|---|---|---|
DialogA | ControlA | Cacher | installé |
DialogA | ControlA | Désactiver | Installé |
DialogA | ControlA | Montrer | NON installé |
DialogA | ControlA | Activer | NON installé |
Validation