-define (Visual Basic)
Define constantes condicionais do compilador.
Sintaxe
-define:["]symbol[=value][,symbol[=value]]["]
ou
-d:["]symbol[=value][,symbol[=value]]["]
Argumentos
Termo | Definição |
---|---|
symbol |
Obrigatório. O símbolo a definir. |
value |
Opcional. O valor a ser atribuído symbol ao . Se value for uma cadeia de caracteres, ela deve ser cercada por sequências de barra invertida/aspas (\") em vez de aspas. Se nenhum valor for especificado, ele será considerado True. |
Observações
A -define
opção tem um efeito semelhante ao uso de uma #Const
diretiva de pré-processador em seu arquivo de origem, exceto que as constantes definidas com -define
são públicas e se aplicam a todos os arquivos no projeto.
Você pode usar símbolos criados por esta opção com o #If
...Then
...#Else
para compilar arquivos de origem condicionalmente.
-d
é a forma abreviada de -define
.
Você pode definir vários símbolos usando -define
uma vírgula para separar as definições de símbolos.
Para definir -define no ambiente de desenvolvimento integrado do Visual Studio |
---|
1. Tenha um projeto selecionado no Gerenciador de Soluções. No menu Projeto, clique em Propriedades. 2. Clique na guia Compilar . 3. Clique em Avançado. 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