Constantes de compilación condicional
Actualización: noviembre 2007
La compilación condicional permite controlar fácilmente en tiempo de compilación el código que se va a incluir en el programa.
La tabla siguiente lista las constantes predefinidas disponibles para la compilación condicional.
Constante |
Descripción |
---|---|
CONFIG |
Cadena que corresponde a la configuración actual del cuadro Configuración de soluciones activas en el Administrador de configuración. |
DEBUG |
Valor Boolean que se puede establecer en el cuadro de diálogo Propiedades del proyecto. De manera predeterminada, la configuración de depuración para un proyecto define DEBUG. Si está definido DEBUG, los métodos de la clase Debug generan resultados en la ventana Resultados. Si no está definido, los métodos de la clase Debug no se compilan y no se generan resultados de depuración. |
TARGET |
Cadena que representa el tipo de resultado para el proyecto o la configuración de la opción /target de la línea de comandos. Los posibles valores de TARGET son: "winexe" para una aplicación para Windows, "exe" para una aplicación de consola, "library" para una aplicación de biblioteca y "module" para un módulo. La opción /target se puede establecer en el entorno integrado de desarrollo (IDE) de Visual Studio. Para obtener más información, vea /target. |
TRACE |
Valor Boolean que se puede establecer en el cuadro de diálogo Propiedades del proyecto. De manera predeterminada, todas las configuraciones para un proyecto definen TRACE. Si está definido TRACE, los métodos de la clase Trace generan resultados en la ventana Resultados. Si no está definido, los métodos de la clase Trace no se compilan y no se generan resultados Trace. |
VBC_VER |
Número que representa la versión de Visual Basic, en formato major.minor. El número de versión para Visual Basic 2005 es 8.0. |
_MYTYPE |
Cadena que representa el tipo de proyecto que se está creando. Esto controla qué objetos My están disponibles en el código. Para obtener más información, vea Cómo My depende del tipo de proyecto. |
Sólo puede utilizar estas constantes para la compilación condicional; no se pueden utilizar en código ejecutable.
Ejemplo
En este ejemplo se utiliza la constante de compilación condicional TARGET para determinar si se compilan determinadas instrucciones.
#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
El entorno integrado de desarrollo (IDE) de Visual Studio define las constantes de compilación condicional CONFIG, DEBUG, TRACE y _MYTYPE.
El compilador de Visual Basic define las constantes de compilación condicional TARGET y VBC_VER. Las constantes TARGET, VBC_VER y _MYTYPE no están disponibles en versiones de compilador anteriores a Visual Basic 2005.
Vea también
Tareas
Cómo: Declarar constantes de compilación condicional
Conceptos
Información general sobre la compilación condicional
Cómo My depende del tipo de proyecto