Share via


Instrução Option Explicit (Visual Basic)

Força a declaração de explícita de todas as variáveis em um arquivo ou permite que as declarações implícitas de variáveis.

Option Explicit { On | Off }

Parts

  • On
    Optional. Enables Option Explicit checking. If On or Off is not specified, the default is On.

  • Off
    Optional. Disables Option Explicit checking.

Comentários

Quando Option Explicit On ou Option Explicit aparece em um arquivo, você deve declarar explicitamente todas as variáveis usando a Dim ou ReDim instruções. Se você tentar usar um nome de variável de não declarada, um erro ocorre em tempo de compilar . O Option Explicit Offdedemonstrativo permite implícito declaração de variáveis.

If used, the Option Explicit statement must appear in a file before any other source code statements.

ObservaçãoObservação

Definindo Option Explicit para Off geralmente não é uma boa prática. Você poderia digitar incorretamente um nome de variável em um ou mais locais, que poderia causar resultados inesperados quando o programa é executado.

Quando não está presente de uma instrução Option Explicit

Se o código fonte não contém um Option Explicit demonstrativo, o Option Explicit configuração o Compilar a página, Designer de projeto (Visual Basic) é usado. Se o compilador delinha de comando - é usado, o /optionexplicit opção do compilador é usada.

Para definir Option Explicit no IDE

  1. In Solution Explorer, select a project. On the Project menu, click Properties. For more information, see Introdução ao Project Designer.

  2. Click the Compile tab.

  3. Defina o valor no Option Explicit caixa.

Quando você criar um novo projeto, o Option Explicit configuração o compilar for definido como o Option Explicit configuração no Padrões de VB caixa de diálogo. Para acesso a Padrões de VB caixa de diálogodiante do Ferramentas menu, clique em Opções. No Opções caixa de diálogo, expandir projetos e soluçõese em seguida, clique em Padrões de VB. Inicial padrão configuração no Padrões de VB é On.

Para definir Option Explicit na linha de comando

Exemplo

O exemplo a seguir usa a Option Explicitdedemonstrativo para forçar a declaração de explícita de todas as variáveis. Tentando usar uma variável de não declarada provoca um erro em tempo de compilar .

' 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

Consulte também

Referência

Instrução Dim (Visual Basic)

instrução ReDim (Visual Basic)

Opção Comparar Declarações

Opção declaração estrito

/optioncompare

/optionexplicit

/optionstrict

Caixa de diálogo Opções de padrões, projetos, Visual Basic

Histórico de alterações

Date

History

Motivo

Janeiro de 2011

Reorganizados e modificados os comentários.

Correção de bug de conteúdo.