Megosztás a következőn keresztül:


Option Explicit Utasítás (Visual Basic)

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.

Szemantika

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.

Megjegyzé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 Designer (Visual Basic)Option 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

  1. A Megoldáskezelő-ban válasszon ki egy projektet. A Project menüben kattintson a Tulajdonságokelemre.

  2. Kattintson a Kompatibilizálás fülre.

  3. Á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

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

Lásd még