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 TRACE o . 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 . |
Constantes de impressão e exibição
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. |