Partilhar via


-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 symbolao . 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

Consulte também