Enumération

Aide-mémoire – Énumérations WinDev

Déclaration

MonEnumeration est une énumération
NomElément1 = "ValeurElement1"
NomElément2 = "ValeurElement2"
  
Constantes d’énumération :
  • NomElément1"ValeurElement1"
  • NomElément2"ValeurElement2"

Utilisation

maVar est un MonEnumeration

maVar = NomElément1
SI maVar = NomElément1 ALORS
    Info("C'est ValeurElement1")
FIN

maVar = NomElément2
SI maVar = NomElément2 ALORS
    Info("C'est ValeurElement2")
FIN
  

Itération sur une énumération

On peut parcourir tous les éléments d’une énumération avec une boucle POUR TOUT :

POUR TOUT Element DE MonEnumeration
    Trace(Element.Nom, Element.Valeur)
FIN

En WinDev, une énumération est composée de plusieurs constantes d’énumération.
Chaque constante a :

  • Un nom (utilisé dans le code, ex. : NomElément1)
  • Une valeur (affichable ou descriptive, ex. : "ValeurElement1")

L’énumération peut aussi être parcourue dynamiquement, ce qui est très pratique pour les affichages automatiques, les combos, etc.