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
Facoltativo. Abilita il controllo Option Explicit. Se non sono specificati On o Off, il valore predefinito è On.

Off
Facoltativo. Disabilita il controllo Option Explicit.

Osservazioni:

Se in un file viene visualizzato Option Explicit On o Option Explicit, è necessario dichiarare in modo esplicito tutte le variabili tramite l’istruzione Dim 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, è necessario includere l'istruzione Option Explicit in un file prima di tutte le altre istruzioni del codice sorgente.

Nota

L'impostazione di Option Explicit su Off non è in genere una procedura consigliata. È possibile digitare un nome di variabile in modo errato in una o più posizioni e ciò può causare risultati imprevisti quando viene eseguito il programma.

Quando non è presente un'istruzione Option Explicit

Se il codice sorgente non contiene un'istruzione Option Explicit, viene utilizzata l'impostazione Option Explicit nella Pagina di compilazione, Creazione progetti (Visual Basic). Se viene usato il compilatore della riga di comando, viene usata l'opzione del compilatore -optionexplicit.

Per impostare Option Explicit nell'IDE

  1. Selezionare un progetto in Esplora soluzioni. Scegliere Proprietà dal menu Progetto.

  2. Fare clic sulla scheda Compila.

  3. Impostare il valore nella casella Option Explicit.

Quando si crea un nuovo progetto, l'impostazione Option Explicit nella scheda Compila viene definita in base all'impostazione Option Explicit nella finestra di dialogo Impostazioni predefinite di Visual Basic. Per accedere alla finestra di dialogo Impostazioni predefinite di Visual Basic, scegliere Opzioni dal menu Strumenti. Nella finestra di dialogo Opzioni espandere Progetti e soluzioni, quindi fare clic su Impostazioni predefinite di Visual Basic. L'impostazione predefinita iniziale in Impostazioni predefinite di Visual Basic è On.

Per impostare Option Explicit 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

Vedi anche