Comment faire un décompte

Fermé
pas très doué en vb - 25 mars 2010 à 16:14
lokorn Messages postés 74 Date d'inscription vendredi 5 mars 2010 Statut Membre Dernière intervention 8 mai 2010 - 25 mars 2010 à 17:52
Bonjour tout le monde,
Je suis en train de créer un questionnaire avec à la fin un calcul de points.
Le problème, c'est que je suis bloqué pour calculer les points par question.
Ce calcule s'effectue comme ça :
Un nombre de points maximum est attribué, et plus on met de temps à répondre, plus
les points diminue (un point enlevé par seconde, ou un truc du genre)

je n'arrive pas à trouver le code.

Merci de m'aider.

10 réponses

pas très doué en vb
25 mars 2010 à 17:18
Et on le fait comment?

excuse, mais je ne connais pas du tout ce genre de formule^^
3
Maxou88100 Messages postés 197 Date d'inscription jeudi 3 décembre 2009 Statut Membre Dernière intervention 17 juin 2010 11
25 mars 2010 à 16:20
Si tu précise pas dans quel langage ça va être dur de s'entendre :)
1
pas très doué en vb
25 mars 2010 à 17:10
Excuse, en VB^^
1
lokorn Messages postés 74 Date d'inscription vendredi 5 mars 2010 Statut Membre Dernière intervention 8 mai 2010 5
25 mars 2010 à 17:19
tu as déja quoi dans ton programme en VB?
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
pas très doué en vb
25 mars 2010 à 17:26
Private Sub reponse2_Click() 'mauvaise réponse'
suivant.Visible = False
End Sub

Private Sub reponse3_Click() 'mauvaise réponse'
suivant.Visible = False
End Sub

Private Sub suivant_Click()
suivant.Visible = False 'cacher le bouton tant que la réponse est mauvaise'
Form3.Hide 'passer à la suite'
Form2.Show
Form1.Show
End Sub

Private Sub reponse1_Click() 'bonne réponse'
suivant.Visible = True 'le bouton s'affiche'
Timer1.Enabled = False 'fin du compteur'
End Sub

Je ne sais pas comment faire le compteur, mais j'ai vu sur internet qu'on pouvait arrêter un compteur avec Timer1.Enabled = False et le lancer avec = True
1
lokorn Messages postés 74 Date d'inscription vendredi 5 mars 2010 Statut Membre Dernière intervention 8 mai 2010 5
25 mars 2010 à 17:31
il faut que tu rajoute sur ta forme un controle "timer" (il ressemble a un chronomètre). tu peu le mettre n'importe ou car il ne s'affiche pas en lançant ton programme.
puis dans les propriétés du timer tu règles sa vitesse c'est a dire tous les combien de temps il va être appelé (en milliseconde)
1
pas très doué en vb
25 mars 2010 à 17:33
et dans les codes, je rajoute quoi et où?
1
lokorn Messages postés 74 Date d'inscription vendredi 5 mars 2010 Statut Membre Dernière intervention 8 mai 2010 5
25 mars 2010 à 17:39
j avais pas vu que tu as déjà le timer.
tu rajoute timer1.Interval=1000 dans form.load ou bien directement dans les propriétés du timer
toute les 1000 millisecondes, le programme ira dans timer1
tu peu declarer une variable global que tu incremente dans timer et que tu recupère dans ton programme pour l'utiliser
as tu un mail ce sera plus facile?
1
lokorn Messages postés 74 Date d'inscription vendredi 5 mars 2010 Statut Membre Dernière intervention 8 mai 2010 5
25 mars 2010 à 17:52
c'est fait
1
lokorn Messages postés 74 Date d'inscription vendredi 5 mars 2010 Statut Membre Dernière intervention 8 mai 2010 5
25 mars 2010 à 17:13
utilise un controle timer sur ta forme
0