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

ICE03
ICE06
ICE17
ICE32
ICE46
ICE79
ICE86