Partilhar via


Constantes e enumerações (Visual Basic)

Visual Basic fornece um número de constantes predefinidas e enumerações para desenvolvedores. As constantes armazenam valores que permanecem constantes durante toda a execução de um aplicativo. As enumerações fornecem uma maneira conveniente de trabalhar com conjuntos de constantes relacionadas e associar valores constantes a nomes.

Constantes

Constantes de compilação condicional

A tabela a seguir lista as constantes predefinidas disponíveis para compilação condicional.

Constante Descrição
CONFIG Uma cadeia de caracteres que corresponde à configuração atual da caixa Configuração da Solução Ativa no Configuration Manager.
DEBUG Um Boolean valor que pode ser definido na caixa de diálogo Propriedades do projeto. Por padrão, a configuração Debug para um projeto define DEBUG. Quando DEBUG é definido, Debug os métodos de classe geram saída para a janela Saída . Quando não é definido, Debug os métodos de classe não são compilados e nenhuma saída de depuração é gerada.
TARGET Uma cadeia de caracteres que representa o tipo de saída para o projeto ou a configuração da opção de destino de linha de comando. Os valores possíveis são TARGET :

- "winexe" para uma aplicação Windows.
- "exe" para um aplicativo de console.
- "biblioteca" para uma biblioteca de classe.
- "módulo" para um módulo.
- A opção -target pode ser definida no ambiente de desenvolvimento integrado do Visual Studio. Para obter mais informações, consulte -target (Visual Basic).
TRACE Um Boolean valor que pode ser definido na caixa de diálogo Propriedades do projeto. Por padrão, todas as configurações de um projeto definem TRACEo . Quando TRACE é definido, Trace os métodos de classe geram saída para a janela Saída . Quando não é definido, Trace os métodos de classe não são compilados e nenhuma Trace saída é gerada.
VBC_VER Um número que representa a versão do Visual Basic, em major.formato menor .

Ao chamar as funções de impressão e exibição, você pode usar as constantes a seguir em seu código no lugar dos valores reais.

Constante Descrição
vbCrLf Combinação de caracteres de retorno de carro/alimentação de linha.
vbCr Caráter de retorno de carro.
vbLf Caractere de alimentação de linha.
vbNewLine Caráter de nova linha.
vbNullChar Caractere nulo.
vbNullString Não é o mesmo que uma cadeia de comprimento zero (""); usado para chamar procedimentos externos.
vbObjectError Número do erro. Os números de erro definidos pelo usuário devem ser maiores que esse valor. Por exemplo:

Err.Raise(Number) = vbObjectError + 1000
vbTab Caractere de tabulação.
vbBack Personagem de backspace.
vbFormFeed Não é usado no Microsoft Windows.
vbVerticalTab Não é útil no Microsoft Windows.

Enumerações

A tabela a seguir lista e descreve as enumerações fornecidas pelo Visual Basic.

Enumeração Description
AppWinStyle Indica o estilo de janela a ser usado para o programa invocado ao chamar a Shell função.
AudioPlayMode Indica como reproduzir sons ao chamar métodos de áudio.
BuiltInRole Indica o tipo de função a ser verificada ao chamar o IsInRole método.
CallType Indica o tipo de procedimento que está sendo invocado ao chamar a CallByName função.
CompareMethod Indica como comparar cadeias de caracteres ao chamar funções de comparação.
DateFormat Indica como exibir datas ao chamar a FormatDateTime função.
DateInterval Indica como determinar e formatar intervalos de data ao chamar funções relacionadas à data.
DeleteDirectoryOption Especifica o que deve ser feito quando um diretório a ser excluído contém arquivos ou diretórios.
DueDate Indica quando os pagamentos são devidos ao chamar métodos financeiros.
FieldType Indica se os campos de texto são delimitados ou de largura fixa.
FileAttribute Indica os atributos de arquivo a serem usados ao chamar funções de acesso a arquivos.
FirstDayOfWeek Indica o primeiro dia da semana a ser usado ao chamar funções relacionadas à data.
FirstWeekOfYear Indica a primeira semana do ano a ser usada ao chamar funções relacionadas à data.
MsgBoxResult Indica qual botão foi pressionado em uma caixa de mensagem, retornada MsgBox pela função.
MsgBoxStyle Indica quais botões exibir ao chamar a MsgBox função.
OpenAccess Indica como abrir um arquivo ao chamar funções de acesso a arquivos.
OpenMode Indica como abrir um arquivo ao chamar funções de acesso a arquivos.
OpenShare Indica como abrir um arquivo ao chamar funções de acesso a arquivos.
RecycleOption Especifica se um arquivo deve ser excluído permanentemente ou colocado na Lixeira.
SearchOption Especifica se todos ou apenas diretórios de nível superior devem ser pesquisados.
TriState Indica um Boolean valor ou se o padrão deve ser usado ao chamar funções de formatação de número.
UICancelOption Especifica o que deve ser feito se o usuário clicar em Cancelar durante uma operação.
UIOption Especifica se uma caixa de diálogo de progresso deve ou não ser exibida ao copiar, excluir ou mover arquivos ou diretórios.
VariantType Indica o tipo de um objeto variante, retornado pela VarType função.
VbStrConv Indica qual tipo de conversão executar ao chamar a StrConv função.

Consulte também