Constantes y enumeraciones (Visual Basic)Constants and Enumerations (Visual Basic)

Visual Basic proporciona varias constantes y enumeraciones predefinidas para los desarrolladores.Visual Basic supplies a number of predefined constants and enumerations for developers. Las constantes almacenan valores que permanecen constantes a lo largo de la ejecución de una aplicación.Constants store values that remain constant throughout the execution of an application. Las enumeraciones proporcionan una forma cómoda de trabajar con conjuntos de constantes relacionadas y asociar valores constantes con nombres.Enumerations provide a convenient way to work with sets of related constants, and to associate constant values with names.

ConstantesConstants

Constantes de compilación condicionalConditional Compilation Constants

En la tabla siguiente se enumeran las constantes predefinidas disponibles para la compilación condicional.The following table lists the predefined constants available for conditional compilation.

ConstanteConstant DescripciónDescription
CONFIG Cadena que corresponde a la configuración actual del cuadro de configuración de soluciones activo en el Configuration Manager.A string that corresponds to the current setting of the Active Solution Configuration box in the Configuration Manager.
DEBUG Boolean valor que se puede establecer en el cuadro de diálogo propiedades del proyecto .A Boolean value that can be set in the Project Properties dialog box. De forma predeterminada, la configuración de depuración de un proyecto define DEBUG.By default, the Debug configuration for a project defines DEBUG. Cuando se define DEBUG, Debug métodos de clase generan la salida en la ventana de salida .When DEBUG is defined, Debug class methods generate output to the Output window. Cuando no se define, Debug métodos de clase no se compilan y no se generan resultados de depuración.When it is not defined, Debug class methods are not compiled and no Debug output is generated.
TARGET Una cadena que representa el tipo de salida del proyecto o la configuración de la opción de destino de línea de comandos.A string representing the output type for the project or the setting of the command-line -target option. Los valores posibles de TARGET son:The possible values of TARGET are:

-"winexe" para una aplicación Windows.- "winexe" for a Windows application.
-"exe" para una aplicación de consola.- "exe" for a console application.
-"Library" para una biblioteca de clases.- "library" for a class library.
-"Module" para un módulo.- "module" for a module.
-La opción -target se puede establecer en el entorno de desarrollo integrado de Visual Studio.- The -target option may be set in the Visual Studio integrated development environment. Para obtener más información, vea -target (Visual Basic).For more information, see -target (Visual Basic).
TRACE Boolean valor que se puede establecer en el cuadro de diálogo propiedades del proyecto .A Boolean value that can be set in the Project Properties dialog box. De forma predeterminada, todas las configuraciones de un proyecto definen TRACE.By default, all configurations for a project define TRACE. Cuando se define TRACE, Trace métodos de clase generan la salida en la ventana de salida .When TRACE is defined, Trace class methods generate output to the Output window. Cuando no se define, Trace métodos de clase no se compilan y no se genera ninguna salida Trace.When it is not defined, Trace class methods are not compiled and no Trace output is generated.
VBC_VER Un número que representa la versión de Visual Basic, en major. formato secundario .A number representing the Visual Basic version, in major.minor format.

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.When you call print and display functions, you can use the following constants in your code in place of the actual values.

ConstanteConstant DescripciónDescription
vbCrLf Combinación de caracteres de retorno de carro/avance de carro.Carriage return/linefeed character combination.
vbCr Carácter de retorno de carro.Carriage return character.
vbLf Carácter de avance de la alimentación.Linefeed character.
vbNewLine Carácter de nueva línea.Newline character.
vbNullChar Carácter nulo.Null character.
vbNullString No es lo mismo que una cadena de longitud cero (""); se usa para llamar a procedimientos externos.Not the same as a zero-length string (""); used for calling external procedures.
vbObjectError Número de error.Error number. Los números de error definidos por el usuario deberían ser mayores que este valor.User-defined error numbers should be greater than this value. Por ejemplo:For example:

Err.Raise(Number) = vbObjectError + 1000
vbTab Carácter de tabulación.Tab character.
vbBack Carácter de retroceso.Backspace character.
vbFormFeed No se utiliza en Microsoft Windows.Not used in Microsoft Windows.
vbVerticalTab No es útil en Microsoft Windows.Not useful in Microsoft Windows.

EnumeracionesEnumerations

En la tabla siguiente se enumeran y se describen las enumeraciones proporcionadas por Visual Basic.The following table lists and describes the enumerations provided by Visual Basic.

EnumeraciónEnumeration DescripciónDescription
AppWinStyle Indica el estilo de ventana que se va a utilizar para el programa invocado al llamar a la función Shell.Indicates the window style to use for the invoked program when calling the Shell function.
AudioPlayMode Indica cómo reproducir sonidos al llamar a los métodos de audio.Indicates how to play sounds when calling audio methods.
BuiltInRole Indica el tipo de rol que se comprueba cuando se llama al método IsInRole.Indicates the type of role to check when calling the IsInRole method.
CallType Indica el tipo de procedimiento que se debe invocar al llamar a la función CallByName.Indicates the type of procedure being invoked when calling the CallByName function.
CompareMethod Indica cómo comparar las cadenas cuando se llama a las funciones de comparación.Indicates how to compare strings when calling comparison functions.
DateFormat Indica cómo se muestran las fechas al llamar a la función FormatDateTime.Indicates how to display dates when calling the FormatDateTime function.
DateInterval Indica cómo determinar y dar formato a los intervalos de fecha al llamar a funciones relacionadas con fechas.Indicates how to determine and format date intervals when calling date-related functions.
DeleteDirectoryOption Especifica qué se hace cuando un directorio que se va a eliminar contiene archivos o directorios.Specifies what should be done when a directory that is to be deleted contains files or directories.
DueDate Indica cuándo vencen los pagos al llamar a métodos financieros.Indicates when payments are due when calling financial methods.
FieldType Indica si los campos de texto son delimitados o de ancho fijo.Indicates whether text fields are delimited or fixed-width.
FileAttribute Indica los atributos de archivo que se deben utilizar al llamar a las funciones de acceso a archivos.Indicates the file attributes to use when calling file-access functions.
FirstDayOfWeek Indica el primer día de la semana que se utiliza al llamar a funciones relacionadas con fechas.Indicates the first day of the week to use when calling date-related functions.
FirstWeekOfYear Indica la primera semana del año que se utiliza al llamar a funciones relacionadas con fechas.Indicates the first week of the year to use when calling date-related functions.
MsgBoxResult Indica qué botón se ha presionado en un cuadro de mensaje, devuelto por la función MsgBox.Indicates which button was pressed on a message box, returned by the MsgBox function.
MsgBoxStyle Indica qué botones se mostrarán cuando se llama a la función MsgBox.Indicates which buttons to display when calling the MsgBox function.
OpenAccess Indica cómo abrir un archivo al llamar a funciones de acceso a archivos.Indicates how to open a file when calling file-access functions.
OpenMode Indica cómo abrir un archivo al llamar a funciones de acceso a archivos.Indicates how to open a file when calling file-access functions.
OpenShare Indica cómo abrir un archivo al llamar a funciones de acceso a archivos.Indicates how to open a file when calling file-access functions.
RecycleOption Especifica si un archivo debe eliminarse de manera permanente o colocarse en la papelera de reciclaje.Specifies whether a file should be deleted permanently or placed in the Recycle Bin.
SearchOption Especifica si se buscan todos o sólo los directorios de nivel superior.Specifies whether to search all or only top-level directories.
TriState Indica un valor Boolean o si se debe usar el valor predeterminado al llamar a funciones de formato numérico.Indicates a Boolean value or whether the default should be used when calling number-formatting functions.
UICancelOption Especifica qué se debe hacer si el usuario hace clic en Cancelar durante una operación.Specifies what should be done if the user clicks Cancel during an operation.
UIOption Especifica si se muestra o no un cuadro de diálogo de progreso al copiar, eliminar o mover archivos o directorios.Specifies whether or not to show a progress dialog when copying, deleting, or moving files or directories.
VariantType Indica el tipo de un objeto de variante, devuelto por la función VarType.Indicates the type of a variant object, returned by the VarType function.
VbStrConv Indica qué tipo de conversión se realiza cuando se llama a la función StrConv.Indicates which type of conversion to perform when calling the StrConv function.

Vea tambiénSee also