-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