Selon - Définition de la partie polymorphique d'un type

Instruction-attribut de Type. Définition d'un type polymorphique.

Syntaxe

TypeDAcces Selon NomDuSelecteur : NomDUnEnumere Faire
ListeDeCasDUnType
CasParDefautDUnType
Fin Selon

Description

Employée avec l'instruction Type, l'instruction Selon permet de définir une partie polymorphique du type en cours de définition. En fonction de la valeur de la propriété servant de sélecteur, qui doit être de type énuméré, certains propriétés ou méthodes seront présents ou non. La présence des propriétés et des méthodes est dynamique : si la valeur du sélecteur change et que cela a pour effet de changer de cas du type alors certains propriétés et méthodes sont remplacées par d'autres du nouveau cas.

Un type peut avoir plusieurs parties polymorphiques. De plus, une partie polymorphique peut également avoir plusieurs parties polymorphiques.

Exemple

Enumere
/*****/

Type Voiture
/**********/
Fin Type
/* Le type voiture est polymorphe selon le type de motorisation du véhicule. Si la voiture est électrique, l'autonomie est disponible. Si la voiture est à essence ou diesel, la capacité du réservoir est disponible. Si la voiture est au gaz, il est possible de savoir s'il s'agit du gas naturel ou du propane. */

Voir aussi

Pour pour définir un cas particulier. Cas pour définir une liste de cas particuliers. Defaut pour définir un cas par défaut. Entre pour définir une suite de cas définie par un intervalle. Dans pour définir une suite de cas définie par une liste. Type pour définir une déclaration de type.

Traduction

---------