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