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.

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

  1. A Megoldáskezelő válasszon ki egy projektet. A Projekt menüben kattintson a Tulajdonságok elemre.

  2. Kattintson a Fordítá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