Const (Instrucción)

Visual Basic VBLR

Const (Instrucción)

       

Declara las constantes que se pueden utilizar en lugar de los valores literales.

Sintaxis

[Public | Private] Const nombre_constante [As tipo] = expresión

La sintaxis de la instrucción Const consta de las siguientes partes:

Parte Descripción
Public Opcional. Palabra clave utilizada en un nivel de módulo para declarar constantes que están disponibles para todos los procedimientos en cualquier módulo. No se permite en procedimientos.
Private Opcional. Palabra clave utilizada a nivel de módulo para declarar constantes que sólo están disponibles dentro del módulo donde se hace la declaración. No se permite en procedimientos.
nombre_
constante
Requerido. Nombre de la constante; sigue las convenciones de nombre estándar de variable.
tipo Opcional. Tipo de datos de la constante; puede ser Byte, Boolean, Integer, Long, Currency, Single, Double, Decimal (no admitida actualmente), Date, String, o Variant. Use una cláusula As tipo distinta para cada constante que declare.
expresión Requerida. Literal, otra constante o cualquier combinación, incluyendo operadores aritméticos o lógicos excepto Is.

Comentarios

Las constantes son privadas de manera predeterminada. Dentro de los procedimientos, las constantes son siempre privadas; es imposible cambiar su visibilidad. En los módulos estándar, la visibilidad predeterminada de las constantes a nivel de módulo se puede modificar mediante la palabra clave Public. Sin embargo, en los módulos de clase, las constantes sólo pueden ser privadas y es imposible cambiar su visibilidad mediante la palabra clave Public.

Para combinar varias declaraciones de constantes en la misma línea, separe cada asignación de constante con una coma. Si las declaraciones de constantes se combinan de esta forma, las palabras clave Public o Private, si se usan, se aplican a todas ellas.

No es posible usar variables, funciones definidas por el usuario o funciones intrínsecas de Visual Basic (como Chr) en expresiones asignadas a constantes.

Nota   Las constantes facilitan la documentación del programa y lo hacen fácil de modificar. A diferencia de las variables, las constantes no se pueden cambiar inadvertidamente mientras el programa está en ejecución.

Si no declara explícitamente el tipo de constante (con As tipo), se le asignará a la constante el tipo de datos más apropiado para la expresión dada.

Las constantes que se declaran en los procedimientos Sub, Function o Property se consideran locales de ese procedimiento. Una constante que se declara fuera de un procedimiento se definirá para la totalidad del módulo en el que se declara. Puede usar constantes en cualquier lugar en el que usaría una expresión.