Constantes y enumeraciones (Visual Basic)
Visual Basic proporciona una serie de constantes y enumeraciones predefinidas para los desarrolladores. Las constantes almacenan valores que permanecen constantes durante la ejecución de una aplicación. Las enumeraciones proporcionan una forma cómoda de trabajar con conjuntos de constantes relacionadas y asociar valores constantes con nombres.
Constantes
Constantes de compilación condicional
En la tabla siguiente se enumeran las constantes predefinidas disponibles para la compilación condicional.
Constante | Descripción |
---|---|
CONFIG |
Cadena que corresponde al valor actual del cuadro Configuración de solución activa del Administrador de configuración. |
DEBUG |
Valor Boolean que se puede establecer en el cuadro de diálogo Propiedades del proyecto. De forma predeterminada, la configuración de depuración de un proyecto define DEBUG . Cuando se define DEBUG , los métodos de la clase Debug generan resultados en la ventana Resultados. Cuando no se define, los métodos de clase Debug no se compilan y no se genera ninguna salida de depuración. |
TARGET |
Cadena que representa el tipo de salida para el proyecto o el valor de la opción de la línea de comandos -target. Los valores posibles de TARGET son los siguientes:- "winexe" para una aplicación Windows. - "exe" para una aplicación de consola. - "biblioteca" para una biblioteca de clases. - "módulo" para un módulo. - La opción -target se puede establecer en el entorno de desarrollo integrado de Visual Studio. Para obtener más información, vea -target (Visual Basic). |
TRACE |
Valor Boolean que se puede establecer en el cuadro de diálogo Propiedades del proyecto. De forma predeterminada, todas las configuraciones de un proyecto definen TRACE . Cuando se define TRACE , los métodos de la clase Trace generan resultados en la ventana Resultados. Cuando no se define, los métodos de clase Trace no se compilan y no se genera ninguna salida Trace . |
VBC_VER |
Número que representa la versión de Visual Basic, en el formato mayor.menor. |
Imprimir y mostrar constantes
Al llamar a funciones de impresión y visualización, puede usar las constantes siguientes en el código en lugar de los valores reales.
Constante | Descripción |
---|---|
vbCrLf |
Combinación de caracteres de retorno/avance de línea de carro. |
vbCr |
Carácter de retorno de carro. |
vbLf |
Carácter de avance de línea. |
vbNewLine |
Carácter de nueva línea. |
vbNullChar |
Carácter nulo. |
vbNullString |
No es lo mismo que una cadena de longitud cero (""); se usa para llamar a procedimientos externos. |
vbObjectError |
Número de error. Los números de error definidos por el usuario deberían ser mayores que este valor. Por ejemplo:Err.Raise(Number) = vbObjectError + 1000 |
vbTab |
Carácter de tabulación. |
vbBack |
Carácter de retroceso. |
vbFormFeed |
No se usa en Microsoft Windows. |
vbVerticalTab |
No es útil en Microsoft Windows. |
Enumeraciones
En la tabla siguiente se enumeran y describen las enumeraciones proporcionadas por Visual Basic.
Enumeración | Descripción |
---|---|
AppWinStyle | Indica el estilo de ventana que se va a utilizar para el programa invocado al llamar a la función Shell. |
AudioPlayMode | Indica cómo reproducir sonidos al llamar a los métodos de audio. |
BuiltInRole | Indica el tipo de rol que se comprueba cuando se llama al método IsInRole. |
CallType | Indica el tipo de procedimiento que se debe invocar al llamar a la función CallByName. |
CompareMethod | Indica cómo comparar las cadenas cuando se llama a las funciones de comparación. |
DateFormat | Indica cómo se muestran las fechas al llamar a la función FormatDateTime. |
DateInterval | Indica cómo determinar y dar formato a los intervalos de fecha al llamar a funciones relacionadas con fechas. |
DeleteDirectoryOption | Especifica qué se hace cuando un directorio que se va a eliminar contiene archivos o directorios. |
DueDate | Indica cuándo vencen los pagos al llamar a métodos financieros. |
FieldType | Indica si los campos de texto están delimitados o tienen un ancho fijo. |
FileAttribute | Indica los atributos de archivo que se deben utilizar al llamar a las funciones de acceso a archivos. |
FirstDayOfWeek | Indica el primer día de la semana que se utiliza al llamar a funciones relacionadas con fechas. |
FirstWeekOfYear | Indica la primera semana del año que se utiliza al llamar a funciones relacionadas con fechas. |
MsgBoxResult | Indica qué botón se ha presionado en un cuadro de mensaje, devuelto por la función MsgBox. |
MsgBoxStyle | Indica qué botones se mostrarán cuando se llama a la función MsgBox. |
OpenAccess | Indica cómo abrir un archivo al llamar a funciones de acceso a archivos. |
OpenMode | Indica cómo abrir un archivo al llamar a funciones de acceso a archivos. |
OpenShare | Indica cómo abrir un archivo al llamar a funciones de acceso a archivos. |
RecycleOption | Especifica si un archivo debe eliminarse de manera permanente o colocarse en la Papelera de reciclaje. |
SearchOption | Especifica si se buscan todos o sólo los directorios de nivel superior. |
TriState | Indica un valor Boolean o si se debería utilizar el valor predeterminado a la hora de llamar a funciones de formato numérico. |
UICancelOption | Especifica la acción que se va a realizar cuando el usuario haga clic en Cancelar durante una operación. |
UIOption | Especifica si se va a mostrar o no un cuadro de diálogo de progreso al copiar, eliminar o mover archivos o directorios. |
VariantType | Indica el tipo de un objeto de variante, devuelto por la función VarType. |
VbStrConv | Indica qué tipo de conversión se realiza cuando se llama a la función StrConv. |