Información general sobre las constantes (Visual Basic)

Una constante es un nombre significativo que toma el lugar de un número o cadena que no cambia. Las constantes almacenan valores que, como su nombre indica, permanecen iguales durante la ejecución de una aplicación. Puede mejorar considerablemente la legibilidad del código y facilitar el mantenimiento mediante el uso de constantes. Úselas en un código que contenga valores que vuelven a aparecer o que dependen de determinados números que son difíciles de recordar o que no tienen ningún significado obvio.

Creación y uso de constantes

Visual Basic contiene varias constantes predefinidas, que principalmente se usan para imprimir y mostrar en pantalla. También puede crear sus propias constantes con la instrucción Const, con las mismas directrices que para crear un nombre de variable. Si Option Strict es On, debe declarar explícitamente el tipo de constante.

El ámbito de una constante, que es el conjunto de todo el código que puede hacer referencia a ella sin habilitar su nombre, es el mismo que el de una variable declarada en la misma ubicación. Para crear una constante que exista dentro del ámbito de un procedimiento determinado, declárela dentro de ese procedimiento. Para crear una constante que esté disponible en toda una aplicación, declárela mediante la palabra clave Public en la sección de declaraciones de la clase.

Nota

Aunque las constantes son parecidas a las variables, no se pueden modificar ni asignar nuevos valores a ellas, como es el caso con las variables.

Las constantes que usa en el código se pueden definir mediante el modelo de objetos para los controles o componentes con los que trabaja, o bien el usuario puede definirlas (es decir, aquellas que crea usted mismo).

Constantes en tiempo de compilación y en tiempo de ejecución

Una constante en tiempo de compilación se procesa en el momento en que se compila el código, mientras que una constante en tiempo de ejecución solo se puede procesar mientras se ejecuta la aplicación. Una constante en tiempo de compilación tendrá el mismo valor cada vez que se ejecuta una aplicación, mientras que una constante en tiempo de ejecución puede cambiar cada vez. Las constantes en tiempo de compilación son necesarias para casos como límites de matriz, expresiones Case o inicializadores de enumerador.

En esta sección

Definición Término
Procedimiento para declarar una constante Explica cómo usar la instrucción Const para declarar una constante y establecer su valor; al declarar una constante, se asigna un nombre descriptivo al valor.
Constantes definidas por el usuario Describe cómo crear sus propias constantes, incluida la información sobre el ámbito y cómo evitar referencias circulares.
Tipos de datos constantes y literales Proporciona información sobre cómo el compilador de Visual Basic inicializa constantes si Option Explicit está desactivada.
Procedimiento para agrupar valores de constantes relacionadas Muestra cómo agrupar valores de constantes relacionadas.

Referencia

Definición Término
Constantes y enumeraciones Enumera las constantes predefinidas por Visual Basic.
Instrucción Const Describe la instrucción Const y su uso.
Option Strict (instrucción) Describe la instrucción Option Strict y su uso.

Consulte también