Compartilhar via


Tabela ControlCondition

A tabela ControlCondition permite que um autor especifique ações especiais a serem aplicadas a controles com base no resultado de uma instrução condicional. Por exemplo, usando essa tabela, o autor pode optar por ocultar um controle com base na propriedadeVersionNT.

A tabela ControlCondition tem as colunas a seguir.

Coluna Tipo Chave Nullable
Diálogo_ identificador de Y N
Controle_ identificador de Y N
Ação de Texto Y N
Condição de Condição Y N

 

Colunas

Dialog_

Uma chave externa para a primeira coluna da tabela de diálogo . Combinar esse campo com o campo Control_ identifica um controle exclusivo.

Control_

Uma chave externa para a segunda coluna da tabela controle . Combinando esse campo, o campo Dialog_ identifica um controle exclusivo.

Ação

A ação que deve ser tomada no controle. As ações possíveis são mostradas na tabela a seguir.

Valor Significado
Inadimplência Defina o controle como o padrão.
Desabilitar Desabilite o controle.
Habilitar Habilite o controle.
Esconder Ocultar o controle.
Programa Exiba o controle.

 

Condição de

Uma instrução condicional que especifica em quais condições a ação deve ser disparada. Esta coluna pode não ser deixada em branco. Se essa instrução não for avaliada como TRUE, a ação não ocorrerá. Se for definido como 1, a ação sempre será aplicada. Para obter informações sobre a sintaxe de instruções condicionais, consulte Sintaxe de Instrução Condicional.

Observações

Se você quiser ocultar e desabilitar uma controle PushButton ou controle CheckBox com base em uma instrução condicional no campo Condição da tabela ControlCondition, você deverá usar quatro registros para cada controle desabilitar e ocultar o controle. Os controles PushButton ou CheckBox que só foram ocultos ainda podem ser acessados por teclas de atalho.

Por exemplo, os seguintes registros ocultam e desabilitam ControlA no DialogA quando o produto é instalado. O controle ficará visível e habilitado quando o produto não estiver instalado.

Diálogo Controle Ação Condição
DialogA ControlA Esconder instalado
DialogA ControlA Desabilitar Instalado
DialogA ControlA Programa NÃO Instalado
DialogA ControlA Habilitar NÃO Instalado

 

Validação

ICE03
ICE06
ICE17
ICE32
ICE46
ICE79
ICE86