Таблица ControlCondition
Таблица ControlCondition позволяет автору указать специальные действия, которые будут применяться к элементам управления на основе результата условного оператора. Например, используя эту таблицу, автор может скрыть элемент управления на основе свойства VersionNT .
Таблица ControlCondition содержит следующие столбцы.
Столбец | Type | Ключ | Допускает значения NULL |
---|---|---|---|
Диалог_ | Идентификатор | Да | N |
Управления_ | Идентификатор | Да | N |
Действие | Text | Да | N |
Условие | Condition | Да | N |
Столбцы
-
Диалог_
-
Внешний ключ к первому столбцу таблицы Dialog. Объединение этого поля с полем Control_ определяет уникальный элемент управления.
-
Управления_
-
Внешний ключ ко второму столбцу таблицы Control. Объединение этого поля Dialog_ идентифицирует уникальный элемент управления.
-
Действий
-
Действие, выполняемое с элементом управления. Возможные действия приведены в следующей таблице.
Значение Значение По умолчанию Задайте элемент управления по умолчанию. Отключить Отключите элемент управления . Включить Включите элемент управления . Скрыть Скрыть элемент управления. Показать Отображение элемента управления . -
Состояние
-
Условный оператор, указывающий, при каких условиях должно быть активировано действие. Этот столбец может не быть пустым. Если этот оператор не имеет значения TRUE, действие не выполняется. Если задано значение 1, то действие применяется всегда. Сведения о синтаксисе условных операторов см. в разделе Синтаксис условных операторов.
Комментарии
Если вы хотите скрыть и отключить элемент управления PushButton или Элемент управления CheckBox на основе условного оператора в поле Условие таблицы ControlCondition, следует использовать четыре записи для каждого элемента управления, чтобы отключить, а также скрыть элемент управления. Доступ к элементам управления PushButton или CheckBox, которые были скрыты, по-прежнему можно получить с помощью сочетаний клавиш.
Например, следующие записи скрывают и отключают ControlA в DialogA при установке продукта. Элемент управления будет отображаться и включаться, если продукт не установлен.
Диалог | Control | Действие | Условие |
---|---|---|---|
DialogA | ControlA | Скрыть | Установлено |
DialogA | ControlA | Отключить | Установлено |
DialogA | ControlA | Показать | НЕ установлено |
DialogA | ControlA | Включить | НЕ установлено |
Проверка