Compartir a través de


/define (Visual Basic)

Actualización: noviembre 2007

Permite definir constantes condicionales para el compilador.

/define:["]symbol=value[,symbol=value]["]
' -or-
/d:["]symbol=value[,symbol=value]["]

Argumentos

  • symbol
    Requerido. Símbolo que se desea definir.

  • value
    Requerido. Valor que se desea asignar a symbol. Si value es una cadena, debe incluirse entre secuencias de barra diagonal inversa/comilla (\") en lugar de comillas.

Comentarios

La opción /define tiene un efecto similar a la utilización de una directiva de preprocesador #Const en el archivo de código fuente, excepto que las constantes definidas con /define son públicas y se aplican a todos los archivos del proyecto.

Puede utilizar los símbolos creados con esta opción en una directiva #If...Then...#Else para compilar condicionalmente archivos de código fuente.

/d es la forma abreviada de /define.

Se pueden definir múltiples símbolos con /define si se separan las definiciones de símbolos mediante comas.

Para establecer /define en el entorno de desarrollo integrado de Visual Studio

  1. Tenga seleccionado un proyecto en el Explorador de soluciones. En el menú Proyecto, haga clic en Propiedades. Para obtener más información, vea Introducción al Diseñador de proyectos.

  2. Haga clic en la ficha Compilar.

  3. Haga clic en Avanzado.

  4. Modifique el valor del cuadro Constantes personalizadas.

Ejemplo

El código siguiente define dos constantes de compilación condicional y después las utiliza.

    ' 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

Vea también

Referencia

#If...Then...#Else (Directivas)

#Const (Directiva)

Líneas de comandos de compilación de ejemplo

Otros recursos

Compilador de Visual Basic