Constantes e enumerações (Visual Basic)
O Visual Basic fornece várias constantes e enumerações predefinidas para desenvolvedores. Constantes armazenam valores que permanecem constantes durante a execução de uma aplicação. Enumerações fornecem uma maneira conveniente para trabalhar com conjuntos de constantes relacionadas e para associar valores de constante 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 de Solução Ativa no Gerenciador de Configuração. |
DEBUG |
Um valor Boolean que pode ser definido na caixa de diálogo Propriedades do Projeto. Por padrão, a configuração de depuração de um projeto define DEBUG . Quando DEBUG é definido, os métodos de classe Debug geram saída para a janela Saída. Quando não está definido, os métodos de classe Debug 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 linha de comando -target. Os valores possíveis de TARGET são:- "winexe" para um aplicativo do Windows. - "exe" para um aplicativo de console. - "biblioteca" para uma biblioteca de classes. - "módulo" para um módulo. - A opção -target pode ser definida no ambiente de desenvolvimento integrado do Visual Studio. Para saber mais, confira -target (Visual Basic). |
TRACE |
Um valor Boolean que pode ser definido na caixa de diálogo Propriedades do Projeto. Por padrão, todas as configurações de um projeto definem TRACE . Quando TRACE é definido, os métodos de classe Trace geram saída para a janela Saída. Quando não está definido, os métodos de classe Trace não são compilados e nenhuma saída Trace é gerada. |
VBC_VER |
Um número que representa a versão do Visual Basic, no formato major.minor. |
Imprimir e exibir constantes
Ao chamar funções de impressão e exibição, você pode usar as seguintes constantes no código no lugar dos valores reais.
Constante | Descrição |
---|---|
vbCrLf |
Combinação de caracteres de retorno de carro/avanço de linha. |
vbCr |
Caractere de retorno de carro. |
vbLf |
Caractere de avanço de linha. |
vbNewLine |
Caractere de nova linha. |
vbNullChar |
Caractere nulo. |
vbNullString |
Não é igual a uma cadeia de caracteres de comprimento zero (""); usado para chamar procedimentos externos. |
vbObjectError |
Número de 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 |
Caractere 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 | Descrição |
---|---|
AppWinStyle | Indica o estilo da janela a ser usado para o programa invocado ao chamar a função Shell. |
AudioPlayMode | Indica como tocar sons ao chamar métodos de áudio. |
BuiltInRole | Indica o tipo de função a ser verificada ao chamar o método IsInRole. |
CallType | Indica o tipo de procedimento que está sendo invocado ao chamar a função CallByName. |
CompareMethod | Indica como comparar cadeias de caracteres ao chamar funções de comparação. |
DateFormat | Indica como exibir datas ao chamar a função FormatDateTime. |
DateInterval | Indica como determinar e formatar intervalos de datas ao chamar funções relacionadas a datas. |
DeleteDirectoryOption | Especifica o que deve ser feito quando um diretório que deve ser excluído contém arquivos ou diretórios. |
DueDate | Indica quando os pagamentos vencem ao chamar métodos financeiros. |
FieldType | Indica se os campos de texto são delimitado ou têm largura fixa. |
FileAttribute | Indica os atributos de arquivo a usar ao chamar funções de acesso a arquivos. |
FirstDayOfWeek | Indica o primeiro dia da semana a ser usado ao chamar funções relacionadas a datas. |
FirstWeekOfYear | Indica a primeira semana do ano a ser usada ao chamar funções relacionadas a datas. |
MsgBoxResult | Indica qual botão foi pressionado em uma caixa de mensagem, retornado pela função MsgBox. |
MsgBoxStyle | Indica quais botões exibir quando ao chamar a função MsgBox. |
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 deve pesquisar todos ou somente diretórios de alto nível. |
TriState | Indica um valor Boolean ou se o padrão deve ser usado ao chamar funções de formatação numérica. |
UICancelOption | Especifica o que deverá ser feito, se o usuário clicar em Cancelar durante a operação. |
UIOption | Especifica se deve ou não mostrar uma caixa de diálogo de progresso ao copiar, excluir ou mover arquivos ou diretórios. |
VariantType | Indica o tipo de um objeto variante, retornado pela função VarType. |
VbStrConv | Indica qual tipo de conversão executar ao chamar a função StrConv. |