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