hred1
Messages postés108Date d'inscriptionsamedi 9 avril 2005StatutMembreDernière intervention 6 décembre 2007
-
24 nov. 2006 à 12:04
leSaleGauSS
Messages postés148Date d'inscriptionsamedi 4 novembre 2006StatutMembreDernière intervention 4 décembre 2008
-
24 nov. 2006 à 20:43
Bonjour,
Je développe une application qui contient un questionnaire, dés que
l'utilisateur valide les réponse je vérifie certains questions disant sensibles.
Et pour accomplir cela je ne voie pas une méthode sophistiquée hormis des « if »
enchevêtrés pour vérifier question après question afin d'afficher un rapport
sous forme de message Box indiquant les erreurs effectuées.
cs_thephil
Messages postés189Date d'inscriptionmercredi 21 août 2002StatutMembreDernière intervention19 janvier 2011 24 nov. 2006 à 12:16
quelque chose de mieux je sais pas ... mais d'aussi simple et efficace surement pas
en même temps le if est un peu le bea-ba de la programation !
après si tu ne veux pas une suite de if dans le code se trouvant sous le bouton valider
tu peux faire tes test non pas tout d'un coup à ce moment là, mais style à la perte du focus des différentes zones, c'est un choix ça ...
Dim k
For k = 0 To UBound(reponses) -1
MsgBox reponses(k)
Next
Une autre possibilité, le Dictionary.
MsgBox DicDemo
Function DicDemo
Dim a, d, i, s ' Crée des variables.
Set d = CreateObject("Scripting.Dictionary")
d.Add "a", reponse1 ' Ajoute des clés et des éléments.
d.Add "b", reponse2
d.Add "c", reponse3
a = d.Items ' Obtient les éléments.
For i = 0 To d.Count -1 ' Effectue une itération sur le tableau.
s = s & "reponse: " & i & " : " & a(i) & " " &vbCrLf ' Crée la chaîne de renvoyée.
Next
DicDemo = s
End Function
je relis ton exposé...
l'utilisateur renseigne le formulaire en entier, puis il y a une vérif de chaque réponse ???
ou
l'utilisateur renseigne une question, arrêt pour vérif, puis une 2ème question, vérif.... ???
romagny13
Messages postés687Date d'inscriptionlundi 10 janvier 2005StatutMembreDernière intervention27 août 20143 24 nov. 2006 à 13:13
Si il me semble que ce n'est pas mauvais que d'utiliser une méthode (procédure ou fonction) pour vérifier la validité des saisies
et dans ce cas d'apres moi il faut toujours faire "simple" et l'utilisation des if ou select case est parfaite la rigueur avec en plus des blocs try catch (pour eviter les exceptions)
une autre possibilité est l'utilisation des ErrorProvider (les controls en forme de cercle rouge qui clignotent avec un point exclamation si tu ne vois pas ce que c'est), et qui permet de tester la validité d'une saisie dans une textbox par exemple
avec les errorprovider tu peux ainsi tester les valeurs selectionnees ou saisies par utilisateur avant meme qu'il est validé le formulaire tout entier
sinon en asp.net il y a les controls de validation (RequiredFieldValidator,...)
romagny13
Messages postés687Date d'inscriptionlundi 10 janvier 2005StatutMembreDernière intervention27 août 20143 24 nov. 2006 à 13:22
a oui et puis personnellement je n'aime pas utiliser les messagebox comme cela a outrance je prefere mettre un label en haut de la form (avec le texte en rouge par exemple) qui spécifie ou liste tout ce qui ne va pas
Vous n’avez pas trouvé la réponse que vous recherchez ?