Classes ME et énumérations

Documentation ME et Énumérations

📄 Présentation

Les classes préfixées ME sont des classes construites sur la base d’énumérations.

Une énumération est définie dans la collection de procédures du composant (ex : COL_LambiqueXXX).

Une classe MEXXX est ensuite créée pour lister les valeurs sous forme d’un tableau de chaînes.

Remarque : Si la liste liée à l’énumération nécessite d’autres informations qu’une simple chaîne, il faut créer une classe MxxxListe classique.

🧪 Exemple


// Déclaration de MECatalogueCaracteristiqueListe
MECatalogueCaracteristiqueListe est une Classe
PRIVÉ
    m_tabModele est un tableau de chaînes
FIN

// Constructeur
PROCÉDURE Constructeur()
    Charger()

// Récupération de la propriété p_tabModele
PROCÉDURE PUBLIQUE p_tabModele()
    RENVOYER m_tabModele

// Destructeur
PROCÉDURE Destructeur()

// Méthode Charger
PROCÉDURE PRIVÉE Charger()
SI Erreur : par programme    Quand Exception : par programme

eCaracteristique est un EArticleCaracteristique

m_tabModele.SupprimeTout()

POUR TOUT eCaracteristique DE EArticleCaracteristique
    m_tabModele.Ajoute(eCaracteristique.Valeur)
FIN
  

📋 Énumération associée


EArticleCaracteristique est une Énumération
    CARACTERISTIQUE_DIAMETRE_EXTERIEUR = "Diamètre extérieur"
    CARACTERISTIQUE_LARGEUR            = "Largeur"
    CARACTERISTIQUE_EPAISSEUR          = "Épaisseur"
FIN
  

💡 Commentaires

  • La méthode Charger permet de remplir dynamiquement le tableau de chaînes à partir des valeurs de l’énumération.
  • C’est un excellent exemple de liaison entre structure (Enum) et logique métier (Classe ME).