Enum

Net1dsang Messages postés 35 Date d'inscription jeudi 10 avril 2003 Statut Membre Dernière intervention 11 août 2010 - 30 avril 2003 à 11:28
Net1dsang Messages postés 35 Date d'inscription jeudi 10 avril 2003 Statut Membre Dernière intervention 11 août 2010 - 30 avril 2003 à 13:39
voila je cherche a savoir si une variable prend bien une valeur d'un enum. Je m'explique, j'ai le code suivant :

Public enum code
code1=1
code2=2
code3=4
...
end enum
---------------------------------

variable=2

et ensuite je veu savoir si ma "varaible" prend bien une valeur de "l'énum code" alors ke "varaible" n'est pas du type "code" ( je n'est pas mi dim variable as code). Je pensai a un truc du genre

IF(variable IN code) then ...

le IN n'éxistant peut etre pas !! mais c pour savoir si ca prend une valeur du enulm !! si vous ne comprenez pas, faites moi signe !!

sinon si c po possible, est ce possible avec un variable maos cette fois du type code ?

2 réponses

cs_Base Messages postés 70 Date d'inscription jeudi 23 janvier 2003 Statut Membre Dernière intervention 31 juillet 2003
30 avril 2003 à 12:48
Salut...

Si ta variable n'est pas de type CODE, elle ne prendra pas la valeur de CODE1 (par exemple). C'est facile à vérifier. si tu fais un truc du style :

MaVariable = CODE1
MsgBox MaVariable

Normalement elle devrait rester à 0 voir générer une erreur

En revanche si ta variable est de type CODE, même l'éditeur de VB te proposera la liste des valeurs de ton enum dans une liste déroulante... Et si tu fais :

MaVariable = CODE1

Cette fois-ci ta variable sera égale à CODE1 (c'est à dire 1 dans ton exemple)

B@se 8-)
0
Net1dsang Messages postés 35 Date d'inscription jeudi 10 avril 2003 Statut Membre Dernière intervention 11 août 2010
30 avril 2003 à 13:39
C'est pas tout a fait ca ke je veu, je veu savoir si ma variable prend une des valeur d'un enum !!
0
Rejoignez-nous