-define (Visual Basic)
Define as constantes de compilador condicional.
Syntax
-define:["]symbol[=value][,symbol[=value]]["]
ou
-d:["]symbol[=value][,symbol[=value]]["]
Argumentos
Termo | Definição |
---|---|
symbol |
Obrigatórios. O símbolo a ser definido. |
value |
Opcional. O valor para atribuir symbol . Se value for uma cadeia de caracteres, ela deverá ser colocada entre sequências de barra invertida/aspas (\"), em vez de aspas. Se nenhum valor for especificado, será considerado como True. |
Comentários
A opção -define
tem um efeito semelhante a usar uma diretiva de pré-processador #Const
em seu arquivo de origem, exceto que as constantes definidas com -define
são públicas e se aplicam a todos os arquivos do projeto.
Você pode usar símbolos criados por essa opção com a diretiva #If
...Then
...#Else
para compilar os arquivos de origem condicionalmente.
-d
é a forma abreviada de -define
.
Você pode definir vários símbolos com -define
usando uma vírgula para separar as definições de símbolos.
Para configurar -define no ambiente de desenvolvimento integrado do Visual Studio |
---|
1. Selecione um projeto no Gerenciador de Soluções. No menu Projeto , clique em Propriedades. 2. Clique na guia Compilar. 3. Clique em Avançadas. 4. Modifique o valor na caixa Constantes Personalizadas. |
Exemplo
O código a seguir define e usa duas constantes de compilador condicional.
' Vbc /define:DEBUGMODE=True,TRAPERRORS=False test.vb
Sub mysub()
#If debugmode Then
' Insert debug statements here.
MsgBox("debug mode")
#Else
' Insert default statements here.
#End If
End Sub