Code : Tout sélectionner
Enumeration choix
#valeur1
#valeur2
#valeur3
EndEnumeration
Procedure test(v.choix)
...
EndProcedure
test(#valeur1 | #valeur3)
Define a.i
a = choix.#valeur2
Define b.choix
b=#valeur1
Lorsque je tape ‘ test(‘ l’editeur me propose automatiquement #valeur1,#valeur2, #valeur3 (et apres les opérateurs relatifs aux entiers (‘|’ principalement))
De même lorsque je tape ‘a=choix.’ Avec ‘a’ de type entier
Ou lorsque je tape ‘b= ‘ avec ‘b’ de type choix
Appliqué aux fonction PB ça facilliterai grandement l’ecriture du code
Par exemple :
OpenWindow(0, 0, 0, 512,512, "", #PB_Window_SystemMenu | #PB_Window_ScreenCentered | #PB_Window_SizeGadget)
deviendrai :
OpenWindow(0, 0, 0, 512,512, "", #SystemMenu | #ScreenCentered | #SizeGadget)
Plus besoin de taper ‘#PB_Wi ‘ pour voir les options possible (ou comme moi : aller dans l’aide et copier la constante voulue…)
De plus ça rend la syntaxe plus clair (moins de répétition (ici ‘PB_Window_ ‘) ) et ça limite les risque d’erreur