Compartir a través de


-define (Visual Basic)

Permite definir constantes condicionales para el compilador.

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 a symbol. Si value es una cadena, se debe incluir entre secuencias de barra diagonal inversa/ y comillas (") en lugar de entre comillas. Si no se especifica ningún valor, se considera como verdadero.

Comentarios

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

Los símbolos creados por esta opción se pueden usar con la directiva #If...Then...#Else para compilar archivos de origen condicionalmente.

-d es la forma abreviada de -define.

Se pueden definir varios símbolos con -define; use una coma para separar las definiciones de símbolos.

Para establecer -define en el entorno de desarrollo integrado de Visual Studio
1. Seleccione un proyecto 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 Avanzado.
4. Cambie el valor del cuadro Constantes personalizadas.

Ejemplo

En el siguiente código se definen y usan dos constantes de compilador condicionales.

    ' 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