Tabella ControlCondition

La tabella ControlCondition consente a un autore di specificare azioni speciali da applicare ai controlli in base al risultato di un'istruzione condizionale. Ad esempio, l'uso di questa tabella può scegliere di nascondere un controllo in base alla proprietà VersionNT .

La tabella ControlCondition include le colonne seguenti.

Colonna Tipo Chiave Nullable
Dialog_ Identificatore S N
Control_ Identificatore S N
Azione Text S N
Condizione Condition S N

 

Colonne

Dialog_

Chiave esterna per la prima colonna della tabella Dialog. La combinazione di questo campo con il campo Control_ identifica un controllo univoco.

Control_

Chiave esterna alla seconda colonna della tabella Control. Combinando questo campo, il campo Dialog_ identifica un controllo univoco.

Azione

Azione da eseguire sul controllo. Le azioni possibili sono illustrate nella tabella seguente.

Valore Significato
Predefinito Impostare il controllo come predefinito.
Disabilita Disabilitare il controllo .
Abilita Abilitare il controllo .
Nascondi Nascondere il controllo .
Mostra Visualizzare il controllo .

 

Condizione

Istruzione condizionale che specifica in quali condizioni deve essere attivata l'azione. Questa colonna potrebbe non essere lasciata vuota. Se questa istruzione non restituisce TRUE, l'azione non viene eseguita. Se è impostato su 1, l'azione viene sempre applicata. Per informazioni sulla sintassi delle istruzioni condizionali, vedere Sintassi dell'istruzione condizionale.

Commenti

Se si desidera nascondere e disabilitare un controllo PushButton o CheckBox in base a un'istruzione condizionale nel campo Condizione della tabella ControlCondition, è consigliabile utilizzare quattro record per ogni controllo per disabilitare e nascondere il controllo. È comunque possibile accedere ai controlli PushButton o CheckBox che sono stati nascosti solo tramite i tasti di scelta rapida.

Ad esempio, i record seguenti nascondono e disabilitano ControlA in DialogA quando viene installato il prodotto. Il controllo sarà visibile e abilitato quando il prodotto non è installato.

Finestra di dialogo Control Azione Condizione
DialogA ControlA Nascondi Installato
DialogA ControlA Disabilita Installato
DialogA ControlA Mostra NON installato
DialogA ControlA Abilita NON installato

 

Convalida

ICE03
ICE06
ICE17
ICE32
ICE46
ICE79
ICE86