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. |
Imprimir y mostrar constantes
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. |