Enumere - Définition des énumérés

Instruction de déclaration. Définition des énumérés.

Syntaxe

Enumere ListeDEnumeres

Description

L'instruction Enumere permet de déclarer des constantes utilisables à la place de valeurs fixes. Ces constantes sont réunies dans un ensemble formant un type qui est l'énuméré.

Les constantes de l'énuméré peuvent éventuellement avoir une valeur de type booléen, entier, réelle ou caractère, ou basée sur un autre énuméré. Toutefois, toutes les constantes de l'énuméré doivent avoir le même type de valeur.

L'avantage d'employer un énuméré est de pouvoir centraliser une information critique et de vérifier une cohérence d'ensemble.

Il est possible de déclarer des constantes de types booléen, caractère, entier et réel.

Il n'est pas possible d'affecter une valeur à un énuméré. Une valeur énumérée peut être employée dans une expression de valeur ou lors de la construction d'un type.

Un énuméré peut servir à indexer un tableau.

La valeur par défaut d'une propriété ou d'un variable de type énuméré est la première valeur de l'énuméré.

Un énuméré ne peut être déclaré que globalement. Son accès peut être défini au moyen des instructions Prive, Protege et Public.

Une valeur d'un énuméré peut être convertie en un chaîne de caractères correspondant au nom de la valeur. Une chaîne de caractères peut être convertie en une valeur d'un énuméré dès lors qu'elle contient le nom d'une valeur de celui-ci. A défaut, l'exception ConvertirImpossible est envoyée.

Pour connaître les propriétés et les méthodes du type Enumere veuillez vous reporter à la fiche Description du type Enumere.

Exemple

Enumere
/*****/
Type Vetement
/***********/
Fin Type
/* Définition du type vêtement. La taille est une taille possible. */

Principal
/*******/
Variable
/******/
Debut
...
C1="Bleu";
C2=Couleurs(C1);
/* C2 contient 'Bleu'. */
...
C2=Rouge;
C1=Caractere(C2);
/* C1 contient 'Rouge'. */
...
Fin Principal

Voir aussi

Constante pour définir des constantes et Variable pour définir des variables. Booleen pour connaître l'énuméré standard booléen.

Traduction

---------