Compartir a través de


Cómo: Declarar constantes de compilación condicional

Actualización: noviembre 2007

Existen tres métodos para definir las constantes de compilación condicional:

  • En el Diseñador de proyectos

  • En la línea de comandos, cuando se utiliza el compilador de la línea de comandos.

  • En el código.

Las constantes de compilación condicional tienen un ámbito especial y no está permitido el acceso a ellas desde el código estándar. El ámbito de una constante de compilación condicional depende de cómo se ha definido. En la tabla siguiente se muestra una lista del ámbito de las constantes declaradas siguiendo los tres métodos antes mencionados.

Método de definición de la constante

Ámbito de la constante

Diseñador de proyectos

Público para todos los archivos del proyecto

Línea de comandos

Público para todos los archivos que se pasen al compilador de la línea de comandos

Instrucción #Const en el código

Privado para el archivo en que se declara

Para establecer las constantes en el Diseñador de proyectos

Para definir constantes en la línea de comandos

  • Use el modificador /d para especificar constantes de compilación condicional, como en el ejemplo siguiente:

    vbc MyProj.vb /d:conFrenchVersion=–1:conANSI=0
    

    No se requiere un espacio entre el modificador /d y la primera constante. Para obtener más información, vea /define (Visual Basic).

    Las declaraciones de la línea de comandos reemplazan las especificadas en el Diseñador de proyectos, pero no las borran. Los argumentos definidos en el Diseñador de proyectos permanecen activos durante las compilaciones subsiguientes.

    A la hora de escribir constantes en el propio código no existen reglas estrictas en cuanto a su ubicación, puesto que su ámbito es el módulo completo en el que se declaran.

Para definir constantes en el código

  • Sitúe las constantes en el bloque de declaración del módulo en el que se utilicen. De esta forma se facilitan la organización del código y su lectura.

Vea también

Tareas

Cómo: Contraer y ocultar secciones de código

Conceptos

Información general sobre la compilación condicional

Referencia

Constantes de compilación condicional

/define (Visual Basic)

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

#Const (Directiva)

Otros recursos

Generar desde la línea de comandos (Visual Basic)