Tabla ControlCondition
La tabla ControlCondition permite a quien la cree especificar acciones especiales que se aplicarán a los controles en función del resultado de una instrucción condicional. Por ejemplo, mediante esta tabla se podría optar por ocultar un control basado en la propiedad VersionNT.
La tabla Condición tiene las siguientes columnas.
Columna | Tipo | Clave | Nullable |
---|---|---|---|
Dialog_ | Identificador | Y | No |
Control_ | Identificador | Y | No |
Acción | Texto | Y | No |
Condición | Condition | Y | No |
Columnas
-
Dialog_
-
Una clave externa para la primera columna de la tabla Dialog. La combinación de este campo con el campo Control_ identifica un control único.
-
Control_
-
Una clave externa a la segunda columna de la tabla Control. Al combinar este campo, el campo Dialog_ identifica un control único.
-
Action
-
La acción que se va a realizar en el control. Las acciones posibles se muestran en la tabla siguiente.
Value Significado Valor predeterminado Establezcer el control como valor predeterminado. Deshabilitar Deshabilitar el control. Habilitar Habilitar el control. Ocultar Ocultar el control. Mostrar Mostrar el control. -
Condition
-
Un instrucción condicional que especifica en qué condiciones se debería desencadenar la acción. Esta columna no puede dejarse en blanco. Si esta instrucción no se evalúa como TRUE, la acción no tiene lugar. Si se establece en 1, siempre se aplica la acción. Para más información sobre la sintaxis de las instrucciones condicionales, consulte Sintaxis de instrucción condicional.
Comentarios
Si desea ocultar y deshabilitar un control PushButton o un control CheckBox basado en una instrucción condicional en el campo Condition de la tabla ControlCondition, debería usar cuatro registros para cada control para deshabilitar así como ocultar el control. Las teclas de método abreviado todavía permiten acceder a los controles PushButton o CheckBox que solo se han ocultado.
Por ejemplo, los siguientes registros ocultan y deshabilitan ControlA en DialogA cuando se instala el producto. El control estará visible y habilitado cuando el producto no esté instalado.
Diálogo | Control | Acción | Condición |
---|---|---|---|
DialogA | ControlA | Ocultar | Instalado |
DialogA | ControlA | Deshabilitar | Instalado |
DialogA | ControlA | Mostrar | NO instalado |
DialogA | ControlA | Habilitar | NO instalado |
Validación