IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[VB.Net]Enum marche quand ça veut ??


Sujet :

Windows Forms

  1. #1
    Membre éprouvé
    Avatar de NiamorH
    Inscrit en
    Juin 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 1 309
    Points : 1 051
    Points
    1 051
    Par défaut [VB.Net]Enum marche quand ça veut ??
    j'ai cette Enum :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
            Public Enum Align
                AGauche = 1
                ADroite = 2
                Centre = 3
            End Enum
    Dans mon code j'ai une variable :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Protected varAligne As Align
    Ailleurs j'ai ce test :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If varAligne = Align.Centre Then intMarge = 0
    Ce qui m'embete c'est que, quelque soit la valeur que prend varAligne (AGauche/ADroite/Centre) il rentre dans le test.. pourquoi ?

    J'ai essayé de suivre en déboggant, varAligne prend bien différentes valeurs, mais cela rentre toujours dans mon test..

    Ce n'est pas la premiere fois que je me sers d'Enum mais c'est la premiere fois que ça me fait ça ..
    Cet exemple là marche parfaitement lui :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
            Private intPeriode As Integer = 1
            Private Property Periode() As ePeriode
                Get
                    Return intPeriode
                End Get
                Set(ByVal Value As ePeriode)
                    If intPeriode = Value Then Exit Property
                    intPeriode = Value
                    Select Case Value
                        Case ePeriode.Mensuel
                            strMoisDebut = Format(Now, "MM")
                            strMoisFin = Format(Now, "MM")
                        Case ePeriode.Trimestriel
                            Select Case True
                                Case Format(Now, "MM") <= 3
                                    strMoisDebut = "01"
                                    strMoisFin = "03"
                                Case Format(Now, "MM") > 3 And Format(Now, "MM") <= 6
                                    strMoisDebut = "04"
                                    strMoisFin = "06"
                                Case Format(Now, "MM") > 6 And Format(Now, "MM") <= 9
                                    strMoisDebut = "07"
                                    strMoisFin = "09"
                                Case Format(Now, "MM") > 9
                                    strMoisDebut = "10"
                                    strMoisFin = "12"
                            End Select
                        Case ePeriode.Annuel
                            strMoisDebut = "01"
                            strMoisFin = "12"
                    End Select
                    MetAJourPourcentage(CDR)
                End Set
            End Property

  2. #2
    Membre éprouvé
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Points : 1 281
    Points
    1 281
    Par défaut
    bah je crois que c'est normal, il rentre toujours dans le If pour tester l'égalité, si c'est pas égal il sort et ne fais pas ton Then

  3. #3
    Membre éprouvé
    Avatar de NiamorH
    Inscrit en
    Juin 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 1 309
    Points : 1 051
    Points
    1 051
    Par défaut
    excuses moi,
    par rentrer dans le test, j'entendais éxécuter le then ...

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 103
    Points : 92
    Points
    92
    Par défaut
    Je suis plutôt spécialiste du C#, mais pour tester une égalité, ne faut il pas mettre '==' ?

  5. #5
    Membre éprouvé
    Avatar de NiamorH
    Inscrit en
    Juin 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 1 309
    Points : 1 051
    Points
    1 051
    Par défaut
    non c'est le même opérateur pour l'affectation et le test '='

  6. #6
    Membre éprouvé
    Avatar de NiamorH
    Inscrit en
    Juin 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 1 309
    Points : 1 051
    Points
    1 051
    Par défaut
    En fait mon code marche bien

    en fait lors du déboggage, intMarge = 0 devient jaune donc je croyais qu'il s'éxécutait, en fait non.

    désolé et merci pour ceux qui ont cherché..

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 103
    Points : 92
    Points
    92
    Par défaut
    pense à mettre [resolu]

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Plugin de validation marche quand il veut !
    Par FotoXe33 dans le forum jQuery
    Réponses: 0
    Dernier message: 03/04/2012, 12h58
  2. [Réseau sans-fil] 1 livebox + 7 CPL + 6 routeurs wifi, et ça marche quand ça veut .. :(
    Par marveljojo75 dans le forum Dépannage et Assistance
    Réponses: 1
    Dernier message: 02/07/2011, 19h29
  3. XML à l'intérieur de php, ça marche quand ça veut
    Par Marc22 dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 27/05/2010, 16h58
  4. BCP marche quand il veut !!!!
    Par chris92 dans le forum Outils
    Réponses: 2
    Dernier message: 24/03/2003, 10h41
  5. BCP marche quand il veut !!!!
    Par chris92 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 24/03/2003, 10h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo