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 On
standardvärdet .
Off
Valfritt. Inaktiverar Option Explicit
kontroll.
Kommentarer
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.
Kommentar
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 Explorer väljer du ett projekt. Klicka på Egenskaper på projektmenyn.
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 Projekt och lösningar och klickar sedan på VB-standardvärden. 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