Freigeben über


Option Explicit-Anweisung (Visual Basic)

Erzwingt die explizite Deklaration aller Variablen in einer Datei oder lässt implizite Deklarationen von Variablen zu.

Syntax

Option Explicit { On | Off }  

Bestandteile

On
Wahlfrei. Aktiviert Option Explicit die Überprüfung. Wenn On oder Off nicht angegeben ist, ist Ondie Standardeinstellung .

Off
Wahlfrei. Deaktiviert die Option Explicit Überprüfung.

Bemerkungen

Wenn Option Explicit On sie in einer Datei angezeigt oder Option Explicit angezeigt wird, müssen Sie alle Variablen explizit mithilfe der oder ReDim der Dim Anweisungen deklarieren. Wenn Sie versuchen, einen nicht deklarierten Variablennamen zu verwenden, tritt zur Kompilierungszeit ein Fehler auf. Die Option Explicit Off Anweisung ermöglicht die implizite Deklaration von Variablen.

Bei Verwendung muss die Option Explicit Anweisung in einer Datei vor anderen Quellcodeanweisungen angezeigt werden.

Hinweis

Die Einstellung Option Explicit ist Off im Allgemeinen keine bewährte Methode. Sie könnten einen Variablennamen an einem oder mehreren Speicherorten falsch geschrieben haben, 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 Anweisung enthältOption Explicit, wird die Option Explicit-Einstellung auf der Kompilierungsseite verwendet, Project Designer (Visual Basic). Wenn der Befehlszeilencompiler verwendet wird, wird die Compileroption "-optionexplicit " verwendet.

So legen Sie option Explicit in der IDE fest

  1. Wählen Sie im Projektmappen-Explorerein Projekt aus. Klicken Sie im Menü Projekt auf Eigenschaften.

  2. Klicken Sie auf den Tab Kompilieren.

  3. Legen Sie den Wert im Feld "Option Explicit " fest.

Wenn Sie ein neues Projekt erstellen, wird die Option Explicit-Einstellung auf der Registerkarte "Kompilieren" im Dialogfeld "VB-Standardwerte" auf die Einstellung "Option Explicit" festgelegt. Klicken Sie im Menü "Extras" auf "Optionen", um auf das Dialogfeld VB-Standardwerte zuzugreifen. Erweitern Sie im Dialogfeld OptionenProjekte und Lösungen, und klicken Sie dann auf VB-Standardwerte. Die anfängliche Standardeinstellung in VB-Standardwerten lautet On.

So legen Sie Option Explicit in der Befehlszeile fest

Beispiel

Im folgenden Beispiel wird die Option Explicit Anweisung verwendet, um die explizite Deklaration aller Variablen zu erzwingen. Beim Versuch, eine nicht deklarierte Variable zu verwenden, tritt zur Kompilierungszeit ein Fehler 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

Siehe auch