Vb2005

Fermé
moroccovich Messages postés 97 Date d'inscription vendredi 19 décembre 2008 Statut Membre Dernière intervention 24 avril 2010 - 3 janv. 2009 à 19:11
moroccovich Messages postés 97 Date d'inscription vendredi 19 décembre 2008 Statut Membre Dernière intervention 24 avril 2010 - 3 janv. 2009 à 20:08
Bonjour,

pendant 3 jours que je n'arrive pas à resoudre e problème. donc aidez moi svp.

bref:

j'ai une partie d'un programme en vb.net dans laquelle :

module module1

dim T as double
.
.
sub main()
.
.
.
console.writeline("Entrez votre taille")

try

T=console.readline

catch

console.writeline("Entrez un taille correcte svp"))

End try
.
.
.
end sub

end module

le problème ce que cette partie des exception (try....end try) ne fonctionne qu'une seule fois.
((((j'ai fais des boucle mais je n'arrive pas à la solution)))).

si vous pouvez m'aider vous aller faire un trés trés grand plaisir à moi.

2 réponses

scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 425
3 janv. 2009 à 19:22
Bon je n'ai jamais fais de VB.NET et la dernière fois que j'ai fait du VB c'était à sa version 6 il y a bien longtemps mais voici quand même une solution je l'espère un maximum correct :

module module1
    dim T as double
    dim incorrect as boolean

    sub main()
        incorrecte = true;
        console.writeline("Entrez votre taille")
        While incorrecte
            incorrecte = false;
            try
                T=console.readline
            catch
                incorrecte = true;
                console.writeline("Entrez un taille correcte svp"))
            End try
    end sub

end module 
0
moroccovich Messages postés 97 Date d'inscription vendredi 19 décembre 2008 Statut Membre Dernière intervention 24 avril 2010 16
3 janv. 2009 à 20:08
merci bcp scriptiz
0