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
Selecteer een project in Solution Explorer. Klik in het menu Project op Eigenschappen.
Klik op het tabblad Compileren .
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
- Neem de optie -optionexplicit compiler op in de vbc-opdracht .
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