Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Kényszeríti a fájl összes változójának explicit deklarálását, vagy lehetővé teszi a változók implicit deklarálását.
Syntax
Option Explicit { On | Off }
Részek
On
Opcionális. Engedélyezi az Option Explicit
ellenőrzést. Off
Ha On
nincs megadva, az alapértelmezett érték a következőOn
: .
Off
Opcionális. Letiltja az Option Explicit
ellenőrzést.
Megjegyzések
Amikor Option Explicit On
egy fájlban megjelenik vagy Option Explicit
megjelenik, az összes változót explicit módon deklarálnia kell az utasítások vagy ReDim
utasítások Dim
használatával. Ha be nem jelentett változónevet próbál használni, a fordításkor hiba történik. Az Option Explicit Off
utasítás lehetővé teszi a változók implicit deklarálását.
Ha ezt használja, az Option Explicit
utasításnak egy fájlban kell megjelennie bármely más forráskód-utasítás előtt.
Feljegyzés
Off
A beállítás Option Explicit
általában nem ajánlott eljárás. Elírhat egy változónevet egy vagy több helyen, ami váratlan eredményt eredményez a program futtatásakor.
Ha nem jelenik meg explicit beállítási utasítás
Ha a forráskód nem tartalmaz utasítástOption Explicit
, a Program a Fordítás lapon a Project Tervező (Visual Basic) Beállítás explicit beállítását használja. Ha a parancssori fordítót használja, a -optionexplicit fordítót használja a rendszer.
Az Explicit beállítás beállítása az IDE-ben
A Megoldáskezelő válasszon ki egy projektet. A Projekt menüben kattintson a Tulajdonságok elemre.
Kattintson a Fordítás fülre.
Állítsa be az értéket az Option Explicit mezőben.
Új projekt létrehozásakor a Fordítás lapon az Option Explicit beállítás az Option Explicit beállításra van állítva a VB Alapértelmezések párbeszédpanelen. A VB Alapértelmezések párbeszédpanelének eléréséhez kattintson az Eszközök menü Beállítások gombjára. A Beállítások párbeszédpanelen bontsa ki a Projektek és megoldások elemet, majd kattintson a VB Alapértelmezések parancsára. A VB Alapértelmezett értékének kezdeti alapértelmezett beállítása a következőOn
: .
Az Option Explicit beállítása a parancssorban
- Adja meg a -optionexplicit fordítót a vbc parancsban.
Példa
Az alábbi példa az Option Explicit
utasítás használatával kényszeríti az összes változó explicit deklarációját. Ha be nem jelentett változót próbál használni, az fordításkor hibát okoz.
' 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