begin process at 2012 02 16 21:12:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Windows

 > 

UserControl

 > 

Besoin de votre avis


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

Besoin de votre avis

vendredi 24 novembre 2006 à 12:04:34 | Besoin de votre avis

hred1

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.
Ya -t- il quelque chose de mieux SVP
Merci
Cordialement

vendredi 24 novembre 2006 à 12:16:53 | Re : Besoin de votre avis

thephil


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 ...
vendredi 24 novembre 2006 à 12:59:14 | Re : Besoin de votre avis

JMO

Membre Club



 Bonjour à tous....

Si tu écartes le "If", pourtant efficace, il y a la possibilité de passer par un tableau.

Exemple:
reponse1=InputBox("nom?","mon_nom","mon-nom")
reponse2=InputBox("prénom?","mon_prénom","mon-prénom")
reponse3=InputBox("age?","mon_age","mon-age")

Dim reponses(3)
reponses(0) = reponse1
reponses(1) = reponse2
reponses(2) = reponse3

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.... ???

Et comment se présente-t-il, ce formulaire ???

jean-marc


jean-marc

vendredi 24 novembre 2006 à 13:13:58 | Re : Besoin de votre avis

romagny13

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,...)

++
vendredi 24 novembre 2006 à 13:22:34 | Re : Besoin de votre avis

romagny13

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
vendredi 24 novembre 2006 à 20:43:57 | Re : Besoin de votre avis

leSaleGauSS

Il ya aussi la solution du select case ...

Quand je suis là tout va mal  



Cette discussion est classée dans : question, avis


Répondre à ce message

Sujets en rapport avec ce message

base oracle et vb6 [ par yahyia ] Message : Question 1 : ODBC utilisé pour accéder à une base de données sous Oracle à partir de VB6 est celui de fourni avec VB6. L'accès aux donn P'tite question [ par Shaoulah ] Salut Voilà j'ai ecrit un p'tit prog (en VB 4.0) et je doit ouvrir un fichier text, ca donne un truc dans ce genre :file = ".\VBproject\data" Open fi Operation sur une table avec VB [ par H.laalouj ] Question 1:J'aimerais avoir un exemple d'acces à une table d'une base de données avec les differentes operations de manipulation de données: Ajout, Re question pour les pros (je pense) [ par jpz ] salutje cherche un moyen pour envoyer d'un pc à un autre du son provenant d'un micro (comme le programme Roger wilco si vous connaissez) et si possibl c Question a propo de filecopy [ par Cyber117 ] je sais que l'on peut copier un fichier a partir de cette function mais je ne sait pas comment m'en servir. Alors si vous savez comment disez le moi?? Une grosse question au sujet des Progress Bar... [ par Alexandre ] Je fais un programme qui copie tous les fichier d'un dossier à un autre. Je voudrait qu'il y ai un Progress Bar qui, à mesure que les fichier *.* d'un Etes vous un boss en visual basic si oui répondez à cette question pour le prouver [ par bashune ] bonjour,je voudrais savoir s'il était possible d'insérer des fichier ds notre aplication si oui commentmerci :)


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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,281 sec (3)

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