Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Tvingar fram explicit deklaration av alla variabler i en fil eller tillåter implicita deklarationer av variabler.
Syntax
Option Explicit { On | Off }
Delar
On
Valfritt. Aktiverar Option Explicit kontroll. Om On eller Off inte har angetts är Onstandardvärdet .
Off
Valfritt. Inaktiverar Option Explicit kontroll.
Anmärkningar
När Option Explicit On eller Option Explicit visas i en fil måste du uttryckligen deklarera alla variabler med hjälp av -instruktionen Dim eller ReDim . Om du försöker använda ett odeklarerat variabelnamn uppstår ett fel vid kompileringstillfället. -instruktionen Option Explicit Off tillåter implicit deklaration av variabler.
Om den används måste -instruktionen Option Explicit visas i en fil före andra källkodsinstruktioner.
Anmärkning
Att ange Option Explicit till Off är i allmänhet inte en bra idé. Du kan felstava ett variabelnamn på en eller flera platser, vilket skulle orsaka oväntade resultat när programmet körs.
När ett explicit alternativ-uttryck inte finns
Om källkoden inte innehåller någon Option Explicit instruktion används inställningen Alternativ explicit på kompileringssidan, Projektdesigner (Visual Basic). Om kommandoradskompilatorn används används kompilatoralternativet -optionexplicit .
Så här anger du Alternativet explicit i IDE
I Solution Explorerväljer du ett projekt. På menyn Project klickar du på Egenskaper.
Klicka på fliken Kompilera.
Ange värdet i rutan Alternativ explicit .
När du skapar ett nytt projekt anges inställningen Alternativ explicit på fliken Kompilering till inställningen Explicit alternativ i dialogrutan VB-standardinställningar . Om du vill komma åt dialogrutan VB-standardinställningar klickar du på Alternativ på menyn Verktyg. I dialogrutan Alternativ expanderar du Projects and Solutionsoch klickar sedan på VB Defaults. Den första standardinställningen i VB Defaults är On.
Så här anger du Alternativet explicit på kommandoraden
- Inkludera kompilatoralternativet -optionexplicit i vbc-kommandot .
Exempel
I följande exempel används -instruktionen Option Explicit för att framtvinga explicit deklaration av alla variabler. Om du försöker använda en odeklarerad variabel uppstår ett fel vid kompileringen.
' 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