Поделиться через


Таблица 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 Включить НЕ установлено

 

Проверка

ICE03
ICE06
ICE17
ICE32
ICE46
ICE79
ICE86