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

VB.NET Discussion :

solution probléme vb


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de dv-2008
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    240
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 240
    Par défaut solution probléme vb
    bjr tt le monde je voudrai juste que quelqu'un d'entre vous m'aide a resoudre ce probléme
    on me demande d'entrer un nombre et en suite afficher sa description en lettre ,puisque je suis encore debutant je n'ai pas encore les bons reflexe pour resoudre ce genre de probléme et merci .
    NB:0=>Nombre<100

  2. #2
    Expert confirmé
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Par défaut
    tu peux t'inspirer de cette source VB6
    http://vb.developpez.com/sources/?pa...ffresenlettres

  3. #3
    Membre éclairé Avatar de dv-2008
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    240
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 240
    Par défaut
    je n'ai pas trouver la methodes dans la page que tu m'as donner j'ai juste trouver le programme .exe

  4. #4
    Membre éclairé Avatar de dv-2008
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    240
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 240
    Par défaut
    voici un code que j'ai utiliser mais je ne sais pas pourquoi il ne marche pas est ce que quelqu'un peut me le corriger

    Code vb : 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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    Public Class Form1
        Private Function descriptionsup16(ByVal N As Integer) As String
            Dim D As String
            d = "dix" + descriptioninf16(N Mod 10)
            descriptionsup16 = D
        End Function
        Private Function descriptioninf16(ByVal N As Integer) As String
            Dim D As String
            Select Case N
                Case 1 : D = "un"
                Case 2 : D = "deux"
                Case 3 : D = "trois"
                Case 4 : D = "quatre"
                Case 5 : D = "cinq"
                Case 6 : D = "six"
                Case 7 : D = "sept"
                Case 8 : D = "huit"
                Case 9 : D = "neuf"
                Case 10 : D = "dix"
                Case 11 : D = "onze"
                Case 12 : D = "douze"
                Case 13 : D = "treize"
                Case 14 : D = "quatorze"
                Case 15 : D = "quinze"
                Case 16 : D = "seize"
                Case Else : D = ""
            End Select
            descriptioninf16 = D
        End Function
        Private Function Descritpion10(ByVal N As Integer) As String
            Dim D As String
            Select Case N
                Case 0 : D = "zéro"
                Case 1 : D = "dix"
                Case 2 : D = "vingt"
                Case 3 : D = "tronte"
                Case 4 : D = "quaronte"
                Case 5 : D = "cinqante"
                Case 6, 7 : D = "soixante"
                Case 8, 9 : D = "quatre-vingt"
                Case Else : D = ""
            End Select
            Descritpion10 = D
        End Function
     
        Private Sub Cmdafficher_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cmdafficher.Click
            Dim Ndiv As Integer
            Dim nmod As Integer
            Dim DL As String
            Dim N As Integer
            Ndiv = N \ 10
            nmod = N Mod 10
            N = CInt(TxtN.Text)
            If N <= 16 Then
                DL = descriptioninf16()
            ElseIf Ndiv = 7 Or Ndiv = 9 Or (Ndiv = 1 And nmod > 6) Then
                nmod += 10
                DL = descriptionsup16(Ndiv) + IIf(nmod = 1, "et", "") + IIf(nmod <= 16, descriptioninf16(nmod), descriptionsup16(nmod))
            End If
            TxtDL.Text = DL
        End Sub
    End Class

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 4
    Par défaut
    Désolé je n'ai pas beaucoup le temps de regarder, ceci dit e viens de remarquer ceci :
    tu appelles le calcul de Ndiv et nmod avant meme de récupérer la valeur de N
    ne crois-tu pas qu'il vaudrait mieux ceci :
    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    N = CInt(TxtN.Text)
    Ndiv = N \ 10
    nmod = N Mod 10

    au lieu de

    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Ndiv = N \ 10
    nmod = N Mod 10
    N = CInt(TxtN.Text)

    ??

    P.S :
    on ne dit pas tronte, quaronte, et cinqante, mais bien
    "trente", "quarante", et "cinquante" ;-)

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

Discussions similaires

  1. Problème solution avec 2 projets
    Par webworker dans le forum Framework .NET
    Réponses: 2
    Dernier message: 13/04/2007, 08h54
  2. Problème avec le Pilote Sonic Solution et avec mon micro
    Par annaelle dans le forum Windows Vista
    Réponses: 10
    Dernier message: 29/03/2007, 19h33
  3. Solution au problème de la célébrité
    Par Celelibi dans le forum Algorithmes et structures de données
    Réponses: 13
    Dernier message: 09/03/2007, 12h53
  4. ETL solution à mon problème?
    Par dions dans le forum Alimentation
    Réponses: 2
    Dernier message: 16/02/2007, 14h02
  5. Etrange problème, difficile solution
    Par Shonagon dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 22/09/2006, 15h38

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