Compartilhar via


-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

Confira também