Constantes y enumeraciones (Visual Basic)

Visual Basic proporciona una serie de constantes predefinidas y enumeraciones 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 a la configuración actual del cuadro Configuración de solución activa en el Administrador de configuración.
DEBUG Valor Boolean que se puede establecer en el cuadro de diálogo Project propiedades. De forma predeterminada, la configuración de depuración de un proyecto define DEBUG . Cuando DEBUG se define , los Debug métodos de clase generan resultados en la ventana Salida. Cuando no está definido, los métodos de clase no Debug se compilan y no se genera ninguna salida de depuración.
TARGET Cadena que representa el tipo de salida para el proyecto o la configuración de la opción -target de la línea de comandos. Los valores posibles TARGET de son:

- "winexe" para una Windows aplicación.
- "exe" para una aplicación de consola.
- "library" para una biblioteca de clases.
- "módulo" para un módulo.
- La opción -target se puede establecer en el Visual Studio de desarrollo integrado. Para obtener más información, vea -target (Visual Basic).
TRACE Valor Boolean que se puede establecer en el cuadro de diálogo Project propiedades. De forma predeterminada, todas las configuraciones de un proyecto definen TRACE . Cuando TRACE se define , los Trace métodos de clase generan resultados en la ventana Salida. Cuando no está definido, los métodos de clase Trace no se compilan y no se genera Trace ninguna salida.
VBC_VER Número que representa la Visual Basic principal, en la versión principal. formato menor.

Al llamar a las funciones de impresión y visualización, puede usar las siguientes constantes en el código en lugar de los valores reales.

Constante Descripción
vbCrLf Combinación de caracteres de retorno de carro y de salida de línea.
vbCr Carácter de retorno de carro.
vbLf Carácter de linefeed.
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 de 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 o si se debe usar el valor predeterminado al llamar a Boolean funciones de formato numérico.
UICancelOption Especifica lo que se debe hacer si el usuario hace clic en Cancelar durante una operación.
UIOption Especifica si se debe 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.

Vea también