Partilhar 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 seguintes colunas.

Coluna Tipo Chave Nulo
Dialog_ Identificador Y N
Controlo_ Identificador Y N
Ação de texto Y N
Condição Condição Y N

 

Colunas

Dialog_

Uma chave externa para a primeira coluna da tabela Dialog. A combinação deste campo com o campo Control_ identifica um controle exclusivo.

Control_

Uma chave externa para a segunda coluna da tabela Control. Combinando este 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 padrão.
Desativar Desative o controle.
Ativar Habilite o controle.
Ocultar Oculte o controle.
Programa Exiba o controle.

 

Condição

Uma declaração condicional que especifica em que condições a ação deve ser acionada. Esta coluna não pode ser deixada em branco. Se esta afirmação não for avaliada como VERDADEIRA, a ação não ocorre. Se estiver definido como 1, a ação será sempre aplicada. Para obter informações sobre a sintaxe de instruções condicionais, consulte Conditional Statement Syntax.

Comentários

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

Por exemplo, os registros a seguir ocultam e desabilitam o ControlA no DialogA quando o produto é instalado. O controle será visível e ativado quando o produto não estiver instalado.

Caixa de diálogo Controlo Ação Condição
DiálogoA ControloA Ocultar Instalado
DiálogoA ControloA Desativar Instalado
DiálogoA ControloA Programa NÃO instalado
DiálogoA ControloA Ativar NÃO instalado

 

Validação

ICE03
ICE06
ICE17
ICE32
ICE46
ICE79
ICE86