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