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