Compartir a través de


Tabla ControlCondition

La tabla ControlCondition permite a un autor especificar acciones especiales que se aplicarán a los controles en función del resultado de una instrucción condicional. Por ejemplo, con esta tabla, el autor podría optar por ocultar un control basado en la propiedad versionNT de .

La tabla ControlCondition tiene las columnas siguientes.

Columna Tipo Llave Nullable
Diálogo_ identificador Y N
Control_ identificador Y N
Acción text Y N
Condición condición de Y N

 

Columnas

Dialog_

Clave externa a la primera columna de la tabla cuadro de diálogo de . Combinar este campo con el campo Control_ identifica un control único.

Control_

Clave externa a la segunda columna de la tabla control de . Al combinar este campo, el campo Dialog_ identifica un control único.

acción de

Acción que se va a realizar en el control. Las posibles acciones se muestran en la tabla siguiente.

Valor Significado
Predeterminado Establezca el control como valor predeterminado.
Inutilizar Deshabilite el control .
Habilitar Habilite el control .
Esconder Oculte el control.
Mostrar Muestra el control .

 

Condición

Instrucción condicional que especifica en qué condiciones se debe desencadenar la acción. Esta columna puede no dejarse en blanco. Si esta instrucción no se evalúa como TRUE, la acción no tiene lugar. Si se establece en 1, la acción siempre se aplica. Para obtener información sobre la sintaxis de instrucciones condicionales, vea Sintaxis de instrucción condicional.

Observaciones

Si desea ocultar y deshabilitar una control PushButton o control CheckBox en función de una instrucción condicional en el campo Condición de la tabla ControlCondition, debe usar cuatro registros para cada control para deshabilitar y ocultar el control. Las teclas de método abreviado pueden 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 Esconder instalado
DialogA ControlA Inutilizar Instalado
DialogA ControlA Mostrar NO instalado
DialogA ControlA Habilitar NO instalado

 

Validación

ICE03
ICE06
ICE17
ICE32
ICE46
ICE79
ICE86