Sdílet prostřednictvím


Možnost výslovné prohlášení (Visual Basic)

Vynutí explicitní deklaraci všech proměnných v souboru nebo povolí implicitní deklarace proměnných.

Option Explicit { On | Off }

Části

  • On
    Nepovinné.Umožňuje Option Explicit kontrola.Pokud On nebo Off není zadán, výchozí hodnota je On.

  • Off
    Nepovinné.Zakáže Option Explicit kontrola.

Poznámky

Při Option Explicit On nebo Option Explicit se zobrazí v souboru, musí explicitně deklarovat všechny proměnné pomocí Dim nebo ReDim příkazy.Při pokusu použít černo proměnnou název, dojde k chybě při kompilaci.Option Explicit Off Prohlášení umožňuje implicitní deklarace proměnných.

Pokud, Option Explicit prohlášení musí být v souboru před všechny příkazy zdrojového kódu.

[!POZNÁMKA]

Nastavení Option Explicit na Off je obecně není vhodné.Název proměnné v jednom nebo více umístěních, které by vést k neočekávaným výsledkům při spuštění programu nelze pravopisná chyba.

Pokud není přítomen možnost výslovné prohlášení

Pokud neobsahuje zdrojový kód Option Explicit prohlášení, Option Explicit nastavení Kompilace stránky projektu Designer (Visual Basic) se používá.Pokud je použit kompilátoru příkazového řádku, /optionexplicit je použita možnost kompilátoru.

Nastavení Option Explicit v IDE

  1. V Aplikaci Solution Explorer, vyberte projekt.V nabídce Projekt klikněte na Vlastnosti.Další informace naleznete v tématu Úvod k Návrháři projektu.

  2. Klikněte na kartu Kompilovat.

  3. Nastavte hodnotu v Option Explicit pole.

Při vytvoření nového projektu Option Explicit nastavení kompilace kartě nastavena na hodnotu Option Explicit nastavení v Výchozí VB dialogové okno.Přístup VB výchozí v dialogovém okně pole Nástroje nabídky, klepněte na tlačítko Možnosti.V Možnosti dialogovém okně pole, rozbalte položku projektů a řešenía klepněte na tlačítko Výchozí VB.Počáteční výchozí nastavení v Výchozí VB je On.

Nastavení Option Explicit na příkazovém řádku.

Příklad

V následujícím příkladu Option Explicit prohlášení vynutit explicitní deklaraci všech proměnných.Pokouší použít černo proměnná způsobí chybu v době kompilace.

' 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

Viz také

Referenční dokumentace

Dim prohlášení (Visual Basic)

ReDim prohlášení (Visual Basic)

Možnost porovnat prohlášení

Možnost přísné prohlášení

/optioncompare

/optionexplicit

/optionstrict

Dialogové okno Možnosti výchozí projekty jazyka Visual Basic