Option Explicit-Anweisung (Visual Basic)
Erzwingt die explizite Deklaration aller Variablen in einer Datei oder ermöglicht die implizite Deklaration von Variablen.
Option Explicit { On | Off }
Teile
On
Optional. Aktiviert die Option Explicit-Überprüfung. Wenn weder On noch Off angegeben ist, lautet der Standardwert On.Off
Optional. Deaktiviert die Option Explicit-Überprüfung.
Hinweise
Wenn Option Explicit On oder Option Explicit in einer Datei angegeben wird, müssen alle Variablen explizit mit der Dim-Anweisung oder der ReDim-Anweisung deklariert werden. Wenn Sie einen nicht deklarierten Variablennamen verwenden, tritt ein Fehler beim Kompilieren auf. Die Option Explicit Off-Anweisung ermöglicht implizite Deklaration von Variablen.
Bei Verwendung der Option Explicit-Anweisung muss diese in einer Datei vor allen anderen Quellcodeanweisungen angeordnet sein.
Hinweis
Option Explicit sollte normalerweise nicht auf Off festgelegt werden.Sie könnten einen Variablennamen an einer oder mehreren Stellen falsch schreiben, was zu unerwarteten Ergebnissen führen würde, wenn das Programm ausgeführt wird.
Wenn eine Option Explicit-Anweisung nicht vorhanden ist
Wenn der Quellcode keine Option Explicit-Anweisung enthält, wird die Einstellung Option Explicit auf der Seite "Kompilieren", Projekt-Designer (Visual Basic) verwendet. Wenn der Befehlszeile-Compiler verwendet wird, wird die /optionexplicit-Compileroption verwendet.
So legen Sie Option Explicit in der IDE fest
Wählen Sie im Projektmappen-Explorer ein Projekt aus. Klicken Sie im Menü Projekt auf Eigenschaften. Weitere Informationen finden Sie unter Einführung in den Projekt-Designer.
Klicken Sie auf die Registerkarte Kompilieren.
Legen Sie den Wert im Feld Option Explicit fest.
Wenn Sie ein neues Projekt erstellen, wird die Option Explicit-Einstellung auf der Registerkarte Kompilieren auf die Option Explicit-Einstellung im Dialogfeld VB-Standard festgelegt. Um das Dialogfeld VB-Standard zu öffnen, klicken Sie im Menü Extras auf Optionen. Erweitern Sie im Dialogfeld Optionen die Option Projekte und Projektmappen, und klicken Sie dann auf VB-Standard. Die ursprüngliche Standardeinstellung in VB-Standard ist On.
So legen Sie Option Explicit in der Befehlszeile fest
- Fügen Sie die /optionexplicit-Compileroption in den vbc-Befehl ein.
Beispiel
Im folgenden Beispiel wird die Option Explicit-Anweisung verwendet, um die explizite Deklaration aller Variablen zu erzwingen. Wenn Sie eine nicht deklarierte Variable verwenden, tritt ein Fehler beim Kompilieren auf.
' 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