Condividi tramite


Istruzione Option Explicit (Visual Basic)

Forza la dichiarazione esplicita di tutte le variabili in un file o consente dichiarazioni implicite di variabili.

Sintassi

Option Explicit { On | Off }  

Parti

On
Opzionale. Abilita il Option Explicit controllo. Se On o Off non è specificato, il valore predefinito è On.

Off
Opzionale. Disabilita il Option Explicit controllo.

Osservazioni:

Quando Option Explicit On o Option Explicit viene visualizzato in un file, è necessario dichiarare in modo esplicito tutte le variabili usando le Dim istruzioni o ReDim . Se si tenta di usare un nome di variabile non dichiarato, si verifica un errore in fase di compilazione. L'istruzione Option Explicit Off consente la dichiarazione implicita di variabili.

Se usato, l'istruzione Option Explicit deve essere visualizzata in un file prima di qualsiasi altra istruzione del codice sorgente.

Annotazioni

L'impostazione di Option Explicit su Off non è in genere una procedura consigliata. È possibile ignorare un nome di variabile in una o più posizioni, causando risultati imprevisti durante l'esecuzione del programma.

Quando non è presente un'istruzione esplicita di opzione

Se il codice sorgente non contiene un'istruzioneOption Explicit, viene utilizzata l'impostazione Option Explicit nella pagina Di compilazione. Se viene usato il compilatore della riga di comando, viene usata l'opzione del compilatore -optionexplicit .

Per impostare l'opzione esplicita nell'IDE

  1. In Esplora soluzioni selezionare un progetto. Scegliere Proprietà dal menu Progetto.

  2. Fare clic sulla scheda Compilazione.

  3. Impostare il valore nella casella Opzione esplicita .

Quando si crea un nuovo progetto, l'impostazione Opzione esplicita nella scheda Compila viene impostata sull'impostazione Opzione esplicita nella finestra di dialogo Impostazioni predefinite VB. Per accedere alla finestra di dialogo Impostazioni predefinite VB, scegliere Opzioni dal menu Strumenti. Nella finestra di dialogo Opzioni espandere Progetti e soluzioni, quindi fare clic su Impostazioni predefinite VB. L'impostazione predefinita iniziale in Vb Defaults è On.

Per impostare l'opzione Esplicita nella riga di comando

Esempio

Nell'esempio seguente viene usata l'istruzione Option Explicit per forzare la dichiarazione esplicita di tutte le variabili. Il tentativo di usare una variabile non dichiarata causa un errore in fase di compilazione.

' Force explicit variable declaration.
Option Explicit On
Dim thisVar As Integer
thisVar = 10
' The following assignment produces a COMPILER ERROR because
' the variable is not declared and Option Explicit is On.
thisInt = 10 ' causes ERROR

Vedere anche