Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Força a declaração explícita de todas as variáveis em um arquivo ou permite declarações implícitas de variáveis.
Sintaxe
Option Explicit { On | Off }
Partes
On
Opcional. Permite Option Explicit a verificação. Se On ou Off não for especificado, o padrão é On.
Off
Opcional. Desabilita a Option Explicit verificação.
Observações
Quando Option Explicit On ou Option Explicit aparece em um arquivo, você deve declarar explicitamente todas as variáveis usando as Dim instruções or ReDim . Se você tentar usar um nome de variável não declarado, ocorrerá um erro em tempo de compilação. A Option Explicit Off instrução permite a declaração implícita de variáveis.
Se usada, a Option Explicit instrução deve aparecer em um arquivo antes de qualquer outra instrução de código-fonte.
Observação
Definir Option Explicit para Off geralmente não é uma boa prática. Você pode escrever incorretamente um nome de variável em um ou mais locais, o que causaria resultados inesperados quando o programa é executado.
Quando uma instrução explícita de opção não está presente
Se o código-fonte não contiver uma Option Explicit instrução, a configuração Opção explícita na página de compilação, Project Designer (Visual Basic) será usada. Se o compilador de linha de comando for usado, a opção de compilador -optionexplicit será usada.
Para definir a opção explícita no IDE
No Gerenciador de Soluções , selecione um projeto. No menu Projeto, clique em Propriedades.
Clique na guia Compilar.
Defina o valor na caixa Opção explícita .
Quando você cria um novo projeto, a configuração Opção explícita na guia Compilar é definida como a configuração Opção explícita na caixa de diálogo Padrões VB . Para acessar a caixa de diálogo Padrões do VB , no menu Ferramentas , clique em Opções. Na caixa de diálogo Opções de , expanda Projetos e Soluçõese, em seguida, clique em Padrões VB. A configuração padrão inicial em VB Defaults é On.
Para definir a opção explícita na linha de comando
- Inclua a opção de compilador -optionexplicit no comando vbc .
Exemplo
O exemplo a seguir usa a instrução para forçar a Option Explicit declaração explícita de todas as variáveis. A tentativa de usar uma variável não declarada causa um erro em tempo de compilação.
' 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