Une des nouveautés du W-Langage les plus intérressantes de WinDev (version 18 minimum) est certainement la possibilité de pouvoir définir des énumérations.
Si vous déclarez une variable de ce type, la variable sera dite "variable énumérée".
Ainsi, en définissant la variable ceJour est Jours,
l'affectation de cette variable vous proposera les valeurs possibles par complétion
Mais l'utilité ne s'arrête pas à vous faire gagner du temps lors de votre saisie de code : on dira que la variable est "fortement typée" ce qui permet un contrôle bien plus précis des valeurs - elles auront toujours une des valeurs de l'énumération.
Si vous définissez par exemple une méthode qui a besoin de jours en entrée, ce typage dans la déclaration permet de controler fortement - dès la compilation - les paramètres :
déclarer d'abord une variable globale
puis une méthode
l'utilisation donnera également
Dès la compilation, une utilisation anormale de la méthode vous avertira par warning