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 propriedade VersionNT.

A Tabela ControlCondition tem as seguintes colunas.

Coluna Tipo Chave Nullable
Dialog_ Identificador S N
Control_ Identificador S N
Ação Texto S N
Condição Condição S N

 

Colunas

Dialog_

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

Control_

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

Ação

A ação a ser tomada no controle. As ações possíveis estão mostradas na seguinte tabela.

Valor Significado
Padrão Defina o controle como o padrão.
Desabilitar Desabilitar o controle.
Habilitar Habilitar o controle.
Ocultar Ocultar o controle.
Mostrar Exibir o controle.

 

Condição

Uma instrução condicional que especifica sob quais condições a ação deve ser disparada. Esta coluna não pode ser deixada em branco. Caso essa instrução não seja avaliada como VERDADEIRA, a ação não ocorrerá. Se estiver 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.

Comentários

Caso queira ocultar e desabilitar um Controle PushButton ou um Controle CheckBox com base em uma instrução condicional no campo Condição da Tabela ControlCondition, deverá usar quatro registros para cada controle para 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 registros a seguir ocultam e desabilitam ControlA em DialogA quando o produto é instalado. O controle ficará visível e habilitado quando o produto não estiver instalado.

caixa de diálogo Control Ação Condição
DialogA ControlA Ocultar Instalado
DialogA ControlA Desabilitar Instalado
DialogA ControlA Mostrar NÃO Instalado
DialogA ControlA Habilitar NÃO Instalado

 

Validação

ICE03
ICE06
ICE17
ICE32
ICE46
ICE79
ICE86