Option Explicit-Anweisung (Visual Basic)

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

Syntax

Option Explicit { On | Off }  

Bestandteile

On
Optional. Aktiviert Option Explicit-Überprüfung. Wenn On oder Off nicht angegeben ist, wird der Standardwert On verwendet.

Off
Optional. Deaktiviert Option Explicit-Überprüfung.

Bemerkungen

Wenn Option Explicit On oder Option Explicit in einer Datei vorhanden ist, müssen Sie alle Variablen explizit deklarieren, indem Sie die Dim- oder ReDim-Anweisung verwenden. Wenn Sie versuchen, einen nicht deklarierten Variablennamen zu verwenden, tritt zur Kompilierzeit ein Fehler auf. Die Option Explicit Off-Anweisung lässt implizite Deklaration von Variablen zu.

Wenn sie verwendet wird, muss die Option Explicit-Anweisung in einer Datei vor allen anderen Quellcodeanweisungen angeordnet sein.

Hinweis

Das Festlegen der Option Explicit auf Off ist eine bewährte Methode. Sie könnten den Namen einer Variable an einem oder mehreren Orten falsch buchstabieren, wodurch unerwartete Ergebnisse auftreten würden, 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 Option Explicit-Einstellung auf der Kompilierungsseite, Project Designer (Visual Basic) verwendet. 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-Explorer ein Projekt aus. Klicken Sie im Menü Projekt auf Eigenschaften.

  2. Klicken Sie auf die Registerkarte Kompilieren.

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

Wenn Sie ein neues Projekt erstellen, wird die Einstellung Option Explicit auf der Registerkarte Kompilieren auf die Einstellung Option Explicit im Dialogfeld VB Defaults (VB-Standardwerte) festgelegt. Klicken Sie zum Zugriff auf das Dialogfeld VB Defaults im Menü Extras auf Optionen. Erweitern Sie im Dialogfeld OptionenProjekte und Lösungen, und klicken Sie dann auf VB Defaults. Die ursprüngliche Standardeinstellung in VB Defaults ist On.

So legen Sie Option Explicit in der Befehlszeile fest

Beispiel

Im folgenden Beispiel wird die Option Explicit-Anweisung verwendet, um eine explizite Deklaration aller Variablen zu erzwingen. Der Versuch, eine nicht deklarierte Variable zu verwenden, führt zur Kompilierzeit zu einem Fehler.

' 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