Etienne BAUDOUX

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX

Le Deal du moment :
Réassort du coffret Pokémon 151 ...
Voir le deal

3 participants

    chronometre

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


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

    chronometre Empty chronometre

    Message par pascal18600 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 : 24
    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 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 : 69
    Localisation : bourges
    Emploi/loisirs : cinéma, astronomie, magie
    Humeur : toujours bonne
    Date d'inscription : 25/08/2012

    chronometre Empty Re: chronometre

    Message par pascal18600 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 : 5621
    Age : 31
    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 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
    avatar
    pascal18600
    On commence à connaître
    On commence à connaître


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

    chronometre Empty Re: chronometre

    Message par pascal18600 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 : 5621
    Age : 31
    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 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
    avatar
    pascal18600
    On commence à connaître
    On commence à connaître


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

    chronometre Empty Re: chronometre

    Message par pascal18600 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 : 24
    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 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 : 69
    Localisation : bourges
    Emploi/loisirs : cinéma, astronomie, magie
    Humeur : toujours bonne
    Date d'inscription : 25/08/2012

    chronometre Empty Re: chronometre

    Message par pascal18600 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é


      La date/heure actuelle est Lun 13 Mai 2024 - 6:00