Enum
    Instrução
empregada para declarar tipo de enumerados, úteis para criar séries sucessivas
de consrantes utilizadas em seu código, usando a seguinte sintaxe:
[Public | Private] Enum Nome
Enum1 [=expressão]
Enum2 [=expressão]
...
End Enum
- Public: Argumento opcional que especifica que o tipo do enumerador é visível em todo o projeto. Enum é público por padrão;
 - Private: Argumento opcional, especificando que o tipo do enumerador é visível apenas no módulo em que foi declarado;
 - Nome: Argumento obrigatório, indica o nome do tipo do enumerador;
 - Enum1, Enum2...: Argumento obrigatório, é um nome válido para especificar o nome atribuído a cada um dos elementos enumerados;
 - Expressão: Argumento opcional, indica o valor do elemento enumerado (normalmente do tipo Long). Se a expressão não for especificada, o valor atribuído será zero (0) para o primeiro elemento enumerado e será somado 1 para cada um dos demais elementos imediatamente que o sucedem.
 
As seguintes considerações são válidas sobre enumeradores:
- A instrução Enum pode aparecer apenas ao nível do módulo;
 - O valor atribuído a um enumerador é constante, não podendo ser alterado em tempo de execução;
 - Uma vez que uma instrução Enum é criada, você pode empregá-la para declarar variáveis, argumentos ou tipos de dados retornados por procedimentos;
 - Enum aceita valores negativos para os elementos enumerados;
 - O nome atribuído a um enumerador não pode ser o mesmo nome de um módulo;
 - Não é possível percorrer um tipo de dado enumerado em um bloco With.
 
Exemplo: O exemplo a seguir mostra como empregar a instrução
Enum para definir uma coleção de constantes sucessivas, onde Anterior recebe
-1, Primeiro = 0, Próximo = 1 e último = 2.
Public Enum TipoDeAcesso
Anterior = -1
Primeiro
Próximo
Último
End Enum
Até a Próxima!!
Nenhum comentário:
Postar um comentário