Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vynutí explicitní deklaraci všech proměnných v souboru nebo umožňuje implicitní deklarace proměnných.
Syntaxe
Option Explicit { On | Off }
Součástky
On
Volitelný.
Option Explicit Povolí kontrolu. Pokud On nebo Off není zadán, je výchozí Onhodnota .
Off
Volitelný. Zakáže Option Explicit kontrolu.
Poznámky
Když Option Explicit On nebo Option Explicit se zobrazí v souboru, musíte explicitně deklarovat všechny proměnné pomocí Dim příkazů nebo ReDim příkazů. Pokud se pokusíte použít nedelarovaný název proměnné, dojde k chybě v době kompilace. Příkaz Option Explicit Off umožňuje implicitní deklaraci proměnných.
Pokud se použije, Option Explicit příkaz se musí zobrazit v souboru před všemi jinými příkazy zdrojového kódu.
Poznámka:
Off Nastavení Option Explicit obecně není dobrým postupem. Název proměnné můžete chybně zadat v jednom nebo několika umístěních, což by při spuštění programu způsobilo neočekávané výsledky.
Pokud není k dispozici explicitní příkaz možnosti
Pokud zdrojový kód neobsahuje Option Explicit příkaz, použije se nastavení Option Explicit na stránce Kompilace Návrhář projektu (Visual Basic). Pokud se použije kompilátor příkazového řádku, použije se možnost kompilátoru -optionexplicit .
Nastavení možnosti explicitně v integrovaném vývojovém prostředí
V Průzkumníku řešenívyberte projekt. V nabídce Project klepněte na Vlastnosti.
Klikněte na kartu Zkompilovat.
Nastavte hodnotu v poli Explicitní možnost .
Při vytváření nového projektu je nastavení Explicitní možnost na kartě Kompilace nastavena na nastavení Explicitní možnost v dialogovém okně Výchozí nastavení VB . Chcete-li získat přístup k dialogovému okně Výchozí hodnoty VB , klepněte v nabídce Nástroje na příkaz Možnosti. V dialogovém okně Možnosti rozbalte Projekty a řešenía klepněte na tlačítko Výchozí hodnoty VB. Počáteční výchozí nastavení ve výchozím nastavení VB je On.
Nastavení možnosti explicitní na příkazovém řádku
- Do příkazu vbc zahrňte možnost kompilátoru -optionexplicit.
Příklad
Následující příklad používá příkaz Option Explicit k vynucení explicitní deklarace všech proměnných. Pokus o použití nedelarované 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