Delen via


Optie expliciete instructie (Visual Basic)

Dwingt expliciete declaratie van alle variabelen in een bestand af of staat impliciete declaraties van variabelen toe.

Syntaxis

Option Explicit { On | Off }  

generator

On
Optioneel. Hiermee schakelt u Option Explicit de controle in. Als On of Off niet is opgegeven, is de standaardwaarde On.

Off
Optioneel. Schakelt de controle uit Option Explicit .

Opmerkingen

Wanneer Option Explicit On of Option Explicit wordt weergegeven in een bestand, moet u expliciet alle variabelen declareren met behulp van de Dim of ReDim instructies. Als u probeert een niet-declaratieve variabelenaam te gebruiken, treedt er een fout op tijdens het compileren. De Option Explicit Off instructie staat impliciete declaratie van variabelen toe.

Als deze wordt gebruikt, moet de Option Explicit instructie worden weergegeven in een bestand vóór eventuele andere broncode-instructies.

Notitie

Off Instelling Option Explicit is over het algemeen geen goede gewoonte. U kunt een variabelenaam verkeerd spelen op een of meer locaties, wat onverwachte resultaten zou veroorzaken wanneer het programma wordt uitgevoerd.

Wanneer een expliciete optie-instructie niet aanwezig is

Als de broncode geen instructie bevat Option Explicit , wordt de instelling Option Explicit op de compileerpagina gebruikt. Project Designer (Visual Basic) wordt gebruikt. Als de opdrachtregelcompilator wordt gebruikt, wordt de optie -optionexplicit compiler gebruikt.

Optie expliciet instellen in de IDE

  1. Selecteer een project in Solution Explorer. Klik in het menu Project op Eigenschappen.

  2. Klik op het tabblad Compileren .

  3. Stel de waarde in het vak Option Explicit in.

Wanneer u een nieuw project maakt, wordt de instelling Option Explicit op het tabblad Compileren ingesteld op de instelling Optie expliciet in het dialoogvenster VB-standaardinstellingen . Als u het dialoogvenster VB-standaardinstellingen wilt openen, klikt u in het menu Extra op Opties. Vouw projecten en oplossingen uit in het dialoogvenster Opties en klik vervolgens op VB-standaardwaarden. De eerste standaardinstelling in VB Defaults is On.

Optie expliciet instellen op de opdrachtregel

Opmerking

In het volgende voorbeeld wordt de Option Explicit instructie gebruikt om expliciete declaratie van alle variabelen af te dwingen. Als u probeert een niet-declaratieve variabele te gebruiken, wordt er een fout op het moment van compileren veroorzaakt.

' 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

Zie ook