Compartilhar via


-define (Visual Basic)

Define constantes do compilador condicional.

Sintaxe

-define:["]symbol[=value][,symbol[=value]]["]  

or

-d:["]symbol[=value][,symbol[=value]]["]  

Argumentos

Prazo Definição
symbol Obrigatório O símbolo a ser definido.
value Opcional. O valor a ser atribuído symbol. Se value for uma cadeia de caracteres, ela deverá ser cercada por sequências de barra invertida/aspas (\") em vez de aspas. Se nenhum valor for especificado, será necessário ser 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 essa opção com...#IfThen...#Else diretiva para compilar arquivos de origem condicionalmente.

-d é a forma curta de -define.

Você pode definir vários símbolos usando -define uma vírgula para separar definições de símbolo.

Para definir -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ç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