Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX


chronometre

avatar
pascal18600
On commence à connaître
On commence à connaître

Masculin Nombre de messages : 91
Age : 64
Localisation : bourges
Emploi/loisirs : cinéma, astronomie, magie
Humeur : toujours bonne
Date d'inscription : 25/08/2012

chronometre Empty chronometre

Message par pascal18600 le Sam 20 Juil 2013 - 21:59

Bonsoir,
comment faire un chronomètre MM : SS : mm , minutes,secondes et millisecondes
merci
SZ_Débutant
SZ_Débutant
On commence à connaître
On commence à connaître

Masculin Nombre de messages : 110
Age : 19
Localisation : France, Pays De La Loire
Emploi/loisirs : Mathématiques, informatique, programmer, badminton
Humeur : Parfaitement bien !
Date d'inscription : 26/11/2012

chronometre Empty Re: chronometre

Message par SZ_Débutant le Dim 21 Juil 2013 - 8:27

Salut,
Créer un minuteur depuis ''la barre d'outils''.
Dans les propriétés de ce minuteur, met Interval à 100. Puis tu créer un évènement (clique droit sur le muniteur) puis ''Tick''.


Ensuite créer autant de texte qu'il faut. Si tu veux faires les minutes, secondes et millisecondes; créer 3 textes.
Créer aussi une variable (VarTemps, par exemple).


Dans l'évènement Form_Load, met Démarrer un minuteur : Me.timer1
Dans l'évènement ''Tick'' du minuteur met :
- Obtenir la propriété 'Text' du texte contenant les millisecondes et le placer dans VarTemps.
- Faire le calcul VarTemps + 100 et mettre le résultat dans VarTemps.
- Modifier la propriété 'Text' du texte contenant les millisecondes par VarTemps.
- Démarrer un minuteur : Me.timer1


En gros, ça veut dire qu'au démarrage de la fenêtre, le minuteur s'active. Au bout d'une intervale de 100 millisecondes, obtenir le nombre de millisecondes déja écoulé, ajouter 100 millisecondes et modifier le compteur. Et pour que ça recommence, on redémarre le minuteur. Donc à l'infinis.


Si tu préfère que le chronomètre démarre quand tu cliques sur un bouton, met Démarrer un minuteur : Me.timer1 dans l'évènement 'Click' du bouton.
Tu peux aussi dire que quand les millisecondes = 1000 alors remettre les millisecondes à 0.


Voilà et en éspèrant que sa puisses t'aider,
~ SZ_Débutant ~


P.S. : Je t'apprendrais pour les secondes plus tard car le message est assez long car je l'envoi depuis une console de jeux-vidéo. Mais c'est presque le même principe.
avatar
pascal18600
On commence à connaître
On commence à connaître

Masculin Nombre de messages : 91
Age : 64
Localisation : bourges
Emploi/loisirs : cinéma, astronomie, magie
Humeur : toujours bonne
Date d'inscription : 25/08/2012

chronometre Empty Re: chronometre

Message par pascal18600 le Dim 21 Juil 2013 - 10:14

merci, j'y vois déjà plus clair, vais essayer ça
Bon, quand je lance, j'ai déjà 1 erreur ( la conversion de la chaine"milli" en type 'Integer' n'est pas valide
j'ai mis obtenir la propriété à récupérer en type text ( type system string)
lereparateurdepc
lereparateurdepc


Masculin Nombre de messages : 5601
Age : 26
Localisation : Calvados
Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
Humeur : toujours cool
Date d'inscription : 31/01/2010

chronometre Empty Re: chronometre

Message par lereparateurdepc le Dim 21 Juil 2013 - 16:38

re,

Un timer réglé sur 1000 ms.
dans son évènement Tick, incrémente une variable :
Variable = Variable + 1
ensuite, tu convertis cette valeur en min et hrs ......

Pour la conversion, je te laisse réfléchirai sur la démarche, juste petite info : utilise des conditions un des calculs simples plus 3 variables : Hrs, Min, Sec .

J'ai un projet tout fait si tu glaire vraiment ( pas un chrono mais c'est pareil ... Smile)

Cordialement ,
Le réparateur de PC



Modérateur & Administrateur du forum
Merci de contacter les membres par MP ou mail que pour "urgences". Le forum est fait pour ça. Merci

@ Contact : franleboss@gmail.com  Smile
Arrow  Visitez mon site : désolé l'hébergeur à fermé Sad

Ma chaine tutube : https://www.youtube.com/channel/UC7iU59NNAHz-tW5wqcgONHA


chronometre Wp_20110chronometre 10_32010chronometre Wp_20111chronometre 07_sig10
avatar
pascal18600
On commence à connaître
On commence à connaître

Masculin Nombre de messages : 91
Age : 64
Localisation : bourges
Emploi/loisirs : cinéma, astronomie, magie
Humeur : toujours bonne
Date d'inscription : 25/08/2012

chronometre Empty Re: chronometre

Message par pascal18600 le Lun 22 Juil 2013 - 20:01

Bonsoir,
j'ai réussi à faire ce chrono suivant la méthode de SZ_débutant
1 dernière question :
comment faire afficher 1 zéro devant un chiffre : exemple 03 : quand ça compte, ça affiche 1,2,3 au lieu de 01,02,03 etc...
merci
lereparateurdepc
lereparateurdepc


Masculin Nombre de messages : 5601
Age : 26
Localisation : Calvados
Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
Humeur : toujours cool
Date d'inscription : 31/01/2010

chronometre Empty Re: chronometre

Message par lereparateurdepc le Mar 23 Juil 2013 - 16:49

re,

Avec ma méthode, c'est simple mais avec d'autre je ne sais pas .....

Une simple condition qui vérifie que le nombre Hrs ou Min ou bien Sec,
si ce nbx est < 10, on met un 0.

Cordialement ,
Le réparateur de PC



Modérateur & Administrateur du forum
Merci de contacter les membres par MP ou mail que pour "urgences". Le forum est fait pour ça. Merci

@ Contact : franleboss@gmail.com  Smile
Arrow  Visitez mon site : désolé l'hébergeur à fermé Sad

Ma chaine tutube : https://www.youtube.com/channel/UC7iU59NNAHz-tW5wqcgONHA


chronometre Wp_20110chronometre 10_32010chronometre Wp_20111chronometre 07_sig10
avatar
pascal18600
On commence à connaître
On commence à connaître

Masculin Nombre de messages : 91
Age : 64
Localisation : bourges
Emploi/loisirs : cinéma, astronomie, magie
Humeur : toujours bonne
Date d'inscription : 25/08/2012

chronometre Empty Re: chronometre

Message par pascal18600 le Mer 24 Juil 2013 - 18:12

Bonsoir,
oui effectivement il y a plusieurs façon de faire. ça fonctionne si on commence en secondes, ( timer à 1000 )mais voila, le mien doit commencer en millième de secondes ( Minutes, secondes et Millisecondes ).( MM : SS : mmmm )
Et la c'est complétement faux avec un interval timer de 10 ou de 100 et de 1, n'en parlons même pas !
je pense que je ne dois pas mettre le timer au bon endroit ou quelque chose de ce genre. Mon compteur est dans timer1_tick que j'appelle avec un click button.

Je sèche ... si quelqu'un à une idée géniale
SZ_Débutant
SZ_Débutant
On commence à connaître
On commence à connaître

Masculin Nombre de messages : 110
Age : 19
Localisation : France, Pays De La Loire
Emploi/loisirs : Mathématiques, informatique, programmer, badminton
Humeur : Parfaitement bien !
Date d'inscription : 26/11/2012

chronometre Empty Re: chronometre

Message par SZ_Débutant le Lun 29 Juil 2013 - 8:18

J'avais essayer de faire un chronomètre une fois et il y avait les erreurs suivantes :
- 1, 2, 3... au lieu de 01, 02, 03
- Interval = 1, il fallait atendreu n certaint temps avant que ça atteigne 1000 (bizarre)

Et bien sûr, j'avais réussi je ne sais plus comment. Smile
Pour le 0 avant, tu peux faire comme lereparateurdepc : tu fait un calcul : Var_milli + 100 = var_milli
puis quand tu modifie le texte, tu met : 0%(var_milli)%.

Par contre, je n'ai jamais compris pourquoi l'Interval de 1, ça ramais, 10, un peu moins, 100, un tout petit décalage alors que 1000 est parfait. C'est étrange. Pourtant c'est bien proportionnel.

Si quelqu'un pouvait nous dire pourquoi cela réagis comme ça. Merci.
~ SZ_Débutant ~
avatar
pascal18600
On commence à connaître
On commence à connaître

Masculin Nombre de messages : 91
Age : 64
Localisation : bourges
Emploi/loisirs : cinéma, astronomie, magie
Humeur : toujours bonne
Date d'inscription : 25/08/2012

chronometre Empty Re: chronometre

Message par pascal18600 le Mar 30 Juil 2013 - 16:53

Bonsoir,
après avoir chercher sur divers forum en VB, il s'avère que les timers fonctionnent très mal en VB, notamment avec de faibles valeurs, seul le timer à 1000 fonctionne à peu près correctement, mais même, au bout d'un certain temps il prend du retard.
Donc faire un chrono au millième, voir au centième ou au dixième s'avère impossible, ce qui est bien dommage.
Encore une grosse lacune qui empêche de développer des programmes qui sortent de l'ordinaire et qui ne sont pas axés uniquement sur le web

merci en tout cas d'avoir répondu

Contenu sponsorisé

chronometre Empty Re: chronometre

Message par Contenu sponsorisé

    Sujets similaires

    -

    La date/heure actuelle est Ven 19 Juil 2019 - 2:25