Constantes de compilação condicional

Compilação condicional permite facilmente controlar em tempo de compilação qual código incluir em seu programa.

As seguinte tabela lista as constantes predefinadas disponível para compilação condicional.

Constante

Descrição

CONFIG

Uma string correponde à atual configuração da caixa Configuração de Solução Ativa no Gerenciador de Configuração.

DEBUG

O valor Boolean pode ser definido na caixa de diálogo Propriedades do Projeto.Por padrão, a configuração de Debug para um projeto define DEBUG.Quando DEBUG é definido, os métodos da classe Debug geram saída para a janela de Saída.Quando isso não é definido, métodos da classe Debug não são compilados e nenhuma saída de Debug é gerada.

TARGET

Uma string representando o tipo de saída para o projeto ou a configuração da opção da linha de comanhdo /target.Os valores de destino possíveis são: "winexe" para um aplicativos do Windows, "exe" para um aplicativo de console, "biblioteca" para uma biblioteca de classes e "módulo" para um módulo.A opção /target pode ser definida no ambiente de desenvolvimento integrado Visual Studio.Para obter mais informações, consulte /Debug.

TRACE

O valor Boolean pode ser definido na caixa de diálogo Propriedades do Projeto.Por padrão, todas configuração para um projeto define TRACE.Quando TRACE é definido, os métodos da classe Trace geram saída para a janela de Saída.Quando isso não é definido, métodos da classe Trace não são compilados e nenhuma saída Trace é gerada.

VBC_VER

Um número representando a versão do Visual Basic, no formato principal.secundária.O número de versão para o Visual Basic 2005 é 8.0.

_MYTYPE

Uma string representando o tipo de projeto sendo contruído.Isso controla quais objetos My estão disponível no código.Para obter mais informações, consulte Como My Depende do Tipo de Projeto.

Você pode usar essas constantes somente para compilação condicional; elas não podem ser usadas em código de execução.

Exemplo

Esse exemplo usa a constante de compilação condicional TARGET para determinar se deve compilar certas declarações.

#If TARGET = "winexe" Then
        ' Insert code to be compiled for a Windows application.
#ElseIf TARGET = "exe" Then
        ' Insert code to be compiled for a console application.
#End If

Requisitos

O ambiente de desenvolvimento integrado Visual Studio define as constantes de compilação condicional CONFIG, DEBUG, TRACE, and _MYTYPE.

O compilador Visual Basic define as constantes de compilação condicional TARGET e VBC_VER.As constantes TARGET, VBC_VER, and _MYTYPE não estão disponíveis em versões de compiladores anteriores ao Visual Basic 2005.

Consulte também

Tarefas

Como: Declarar constantes de compilação condicional

Conceitos

Visão Geral de Compilação Condicional

Como My Depende do Tipo de Projeto

Referência

Diretivas #If...Then...#Else

Diretriz #Const

/ destino (Visual Basic)