Compartir a través de


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 manera cómoda de trabajar con conjuntos de constantes relacionadas y para 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 la solución activa en Configuration Manager.
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 DEBUG se define, los Debug métodos de clase generan resultados en la ventana Salida . Cuando no se define, Debug los métodos de clase no se compilan y no se genera ninguna salida de depuración.
TARGET Cadena que representa el tipo de salida del proyecto o el valor de la opción -target de la línea de comandos. Los valores posibles de TARGET son:

- "winexe" para una aplicación de 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 TRACE se define, los Trace métodos de clase generan resultados en la ventana Salida . Cuando no se define, Trace los métodos de clase no se compilan y no se genera ninguna Trace salida.
VBC_VER Número que representa la versión de Visual Basic, en la versión principal. formato secundario .

Al llamar a 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/avance de línea de carro.
vbCr Carácter de retorno de carro.
vbLf Carácter de salto 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 deben 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 usar para el programa invocado al llamar a la Shell función.
AudioPlayMode Indica cómo reproducir sonidos al llamar a métodos de audio.
BuiltInRole Indica el tipo de rol que se va a comprobar al llamar al IsInRole método .
CallType Indica el tipo de procedimiento que se invoca al llamar a la CallByName función .
CompareMethod Indica cómo comparar cadenas al llamar a funciones de comparación.
DateFormat Indica cómo mostrar fechas al llamar a la FormatDateTime función.
DateInterval Indica cómo determinar y dar formato a intervalos de fecha al llamar a funciones relacionadas con la fecha.
DeleteDirectoryOption Especifica lo que se debe hacer cuando un directorio que se va a eliminar contiene archivos o directorios.
DueDate Indica cuándo se deben pagar 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 usarán al llamar a funciones de acceso a archivos.
FirstDayOfWeek Indica el primer día de la semana que se va a usar al llamar a funciones relacionadas con la fecha.
FirstWeekOfYear Indica la primera semana del año que se va a usar al llamar a funciones relacionadas con la fecha.
MsgBoxResult Indica qué botón se ha presionado en un cuadro de mensaje, devuelto por la MsgBox función .
MsgBoxStyle Indica qué botones se van a mostrar al llamar a la MsgBox función.
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 permanentemente o colocarse en la Papelera de reciclaje.
SearchOption Especifica si se van a buscar todos o solo directorios de nivel superior.
TriState Indica un Boolean valor o si se debe usar el valor predeterminado al llamar a 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 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 variant devuelto por la VarType función .
VbStrConv Indica el tipo de conversión que se va a realizar al llamar a la StrConv función .

Consulte también