Compartir a través de


-define (Visual Basic)

Define constantes del compilador condicional.

Sintaxis

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

o

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

Argumentos

Término Definición
symbol Obligatorio. Símbolo que se va a definir.
value Opcional. Valor que se va a asignar symbola . Si value es una cadena, debe estar rodeada de secuencias de barras diagonales inversas o comillas (\") en lugar de comillas. Si no se especifica ningún valor, se toma como True.

Observaciones

La -define opción tiene un efecto similar al uso de una #Const directiva de preprocesador en el archivo de origen, excepto que las constantes definidas con -define son públicas y se aplican a todos los archivos del proyecto.

Puede usar símbolos creados por esta opción con ...#IfThen...#Else directiva para compilar archivos de código fuente condicionalmente.

-d es la forma abreviada de -define.

Puede definir varios símbolos con -define mediante una coma para separar las definiciones de símbolos.

Para establecer -define en el entorno de desarrollo integrado de Visual Studio
1. Tener un proyecto seleccionado en el Explorador de soluciones. En el menú Proyecto , haga clic en Propiedades.
2. Haga clic en la pestaña Compilar .
3. Haga clic en Avanzadas.
4. Modifique el valor en el cuadro Constantes personalizadas .

Ejemplo

El código siguiente define y, a continuación, usa dos constantes del 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 también