begin process at 2010 02 10 11:17:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Divers

 > 

General

 > 

Déclaration de variable avec opérateur OR


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Déclaration de variable avec opérateur OR

vendredi 12 septembre 2008 à 10:23:58 | Déclaration de variable avec opérateur OR

fiko81

Membre Club

Bonjour à tous,
J'ai une question qui semble assez bête dont j'ai besoin de connaitre la signification :
J'ai un enum déclaré dans une classe


Public
Enum enumTest
  a = 1
  b = 2
  c = 4
  d = 8
End Enum

Quelle est l'intérêt de déclarer une variable comme cela :
Dim eTest As enumTest = enumTest.a Or enumTest.d

Cette écriture je la vois régulièrement sans trop comprendre.
Merci pour votre aide.

 Fiko ;-)

La reponse vous convient pensez > Accepter <


vendredi 12 septembre 2008 à 10:54:36 | Re : Déclaration de variable avec opérateur OR

jrivet

Membre Club
Salut,

Un Or equivaut à un +, donc dans ton exemple eTest vaudra 9 (a + d)

@+: Ju£i¤n
Pensez: Réponse acceptée
vendredi 12 septembre 2008 à 10:55:31 | Re : Déclaration de variable avec opérateur OR

jrivet

Membre Club
J'ai envoyé trop tôt ... j'allais terminer en disant que je ne suis pas un pro de .NET alors j'espère ne pas avoir dit de bêtise plus grosse que moi

@+: Ju£i¤n
Pensez: Réponse acceptée
vendredi 12 septembre 2008 à 11:09:48 | Re : Déclaration de variable avec opérateur OR

fiko81

Membre Club
Merci,
Tu n'as pas dit de bétise, c'est bien égale à 9.
Par contre je ne comprend pas pourquoi cette ecriture car lors d'un test, je ne pourrait jamais verifier que ma variable eTest vaut a, b, c, ou d.
(Exemple du select case...)

 Fiko ;-)

La reponse vous convient pensez > Accepter <


vendredi 12 septembre 2008 à 11:18:41 | Re : Déclaration de variable avec opérateur OR

jrivet

Membre Club
Salut,
"je ne pourrait jamais verifier que ma variable eTest vaut a, b, c, ou d."
Il faut voir le contexte.
Ton Enum ressemble Fortement à des valeurs de bits binaires

8 4 2 1

Mais je ne connais pas tout le programme.



@+: Ju£i¤n
Pensez: Réponse acceptée
vendredi 12 septembre 2008 à 11:56:18 | Re : Déclaration de variable avec opérateur OR

lesdis

Réponse acceptée !
Bonjour,

Il est couramment utilisé le masquage de bit lorsque plusieurs options peuvent être utilisé en même temps :

un objet peut être rouge ou vert et/ou rond ou carré -->

public Enum objet
rond = 1
carré = 2
vert = 4
rouge = 8
end enum

dim myObject as objet  = objet.rond Or objet.vert

Maintenant si tu veux vérifier de quel type est l'objet :

if myObject And objet.rond then
  msgbox("ceci est un rond")
end if

Je te conseille de regarder ces liens pour mieux comprendre les fonctions logiques :
[ Lien ]
[ Lien ]
[ Lien ]
[ Lien ]

Bonne Prog
vendredi 12 septembre 2008 à 12:36:43 | Re : Déclaration de variable avec opérateur OR

fiko81

Membre Club
Merci,
Il me semblait bien que c'était un truc comme ça mais il me manquait l'opérateur AND dans 'if myObject And objet.rond then'
Merci encore.

 Fiko ;-)

La reponse vous convient pensez > Accepter <




Cette discussion est classée dans : variable, déclaration, enum, opérateur, enumtest


Répondre à ce message

Sujets en rapport avec ce message

Déclaration de variable : HELP !!!!!!!!!!!!!! [ par Duke76 ] Salut , Mon probleme est simple :Comment déclarer des variables qui seront utilisables dans TOUS les modules , TOUTES les feuilles , TOUTES les procéd Passer un opérateur en variable [ par eren ] Je récupère d'une ComboBox une variable correspondant à ma sélection ' Récupération de l'opérateur If Me.cboOperateur.ListIndex = 0 Then lecture et decomposition de données depuis un fichier sequentiel [ par happex ] Bonjour, cela fait quelques temps que je galère sur un programme simple dans le principe et ça m'énerve. Voici donc mon problème, je voudrais lire un Enum [ par Net1dsang ] 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 Déclaration de variable [ par pierre4064 ] C'est surement une question bète mais je n'arrive pas a trouver comment déclarer une variable de manière a ce qu'elle soit accessible depuis d'autres Opérateur mathématique [ par DjTommy ] Salut, J'aimerais savoir comment je pourrais faire pour dire: si ma variable 1 est égale a ma variable 2 et égale a ma variable 3 alors...affiche moi déclaration de type tableau de tableaux... [ par mahana ] Est-il possible de créer sous visual basic 6.0 un type de variable taableau contenant lui-même des tableaux..ex: type1 = tableau de 15 élémentset type déclaration de variable [ par alfarabi ] alfacomment faire en sorte qu'une variable soit prise en compte dans plusieurs MDIchildmerci Déclaration de variable "object" ou "control" [ par Vedlen ] Bonjour,je souhaiterai utiliser une variable "object" ou "control", afin de pouvoir utiliser une variable comme objet. Exemple:Variable = Command1Vari déclaration d une variable de type Form1.CurrentY = 7080 [ par Teclis01 ] Form1.CurrentY = 7080                     'on change le y de la fenetre serveur'Print Donnee(i)        &


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,312 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales