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çã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
In Solution Explorer, select a project. On the Project menu, click Properties. For more information, see Introdução ao Project Designer.
Click the Compile tab.
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
- Include the /optionexplicit compiler option in the vbc command.
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 ReDim (Visual Basic)
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. |