Udostępnij za pośrednictwem


Tabela ControlCondition

Tabela ControlCondition umożliwia autorowi określenie akcji specjalnych, które mają być stosowane do kontrolek na podstawie wyniku instrukcji warunkowej. Na przykład przy użyciu tej tabeli autor może ukryć kontrolkę na podstawie właściwości VersionNT.

Tabela ControlCondition zawiera następujące kolumny.

Kolumna Typ Klucz Nullable
Dialog_ identyfikator Y N
Kontrola_ identyfikator Y N
Akcja tekstu Y N
Warunek warunek Y N

 

Kolumny

Dialog_

Klucz zewnętrzny do pierwszej kolumny tabeli okna dialogowego . Połączenie tego pola z polem Control_ identyfikuje unikatową kontrolkę.

Control_

Klucz zewnętrzny do drugiej kolumny tabeli Control. Połączenie tego pola pole Dialog_ identyfikuje unikatową kontrolkę.

akcja

Akcja, która ma zostać podjęta w kontrolce. Możliwe akcje przedstawiono w poniższej tabeli.

Wartość Znaczenie
Domyślny Ustaw kontrolkę jako domyślną.
Wyłączać Wyłącz kontrolkę.
Umożliwiać Włącz kontrolkę.
Ukrywać Ukryj kontrolkę.
Pokazać Wyświetl kontrolkę.

 

warunek

Instrukcja warunkowa określająca, w jakich warunkach powinna zostać wyzwolona akcja. Ta kolumna może nie być pusta. Jeśli ta instrukcja nie zwróci wartości TRUE, akcja nie zostanie uruchomiona. Jeśli jest ustawiona na 1, akcja jest zawsze stosowana. Aby uzyskać informacje na temat składni instrukcji warunkowych, zobacz Składnia instrukcji warunkowej.

Uwagi

Jeśli chcesz ukryć i wyłączyć kontrolkę PushButton lub kontrolki CheckBox na podstawie instrukcji warunkowej w polu Warunek tabeli ControlCondition, należy użyć czterech rekordów dla każdej kontrolki, aby wyłączyć, a także ukryć kontrolkę. Kontrolki PushButton lub CheckBox, które zostały ukryte, nadal mogą być dostępne za pomocą skrótów.

Na przykład następujące rekordy ukrywają i wyłączają kontrolkę ControlA w oknie dialogowymA po zainstalowaniu produktu. Kontrolka będzie widoczna i włączona, gdy produkt nie jest zainstalowany.

Dialog Kontrola Akcja Warunek
Okno dialogowe ControlA Ukrywać zainstalowane
Okno dialogowe ControlA Wyłączać Zainstalowana
Okno dialogowe ControlA Pokazać NIE zainstalowano
Okno dialogowe ControlA Umożliwiać NIE zainstalowano

 

Walidacja

ICE03
ICE06
ICE17
ICE32
ICE46
ICE79
ICE86