IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

problème de timer


Sujet :

Windows Forms

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4
    Par défaut problème de timer
    j'ai donc fait un module ou on y trouve :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
        Public Sub Tim(ByVal Lbl As Label, ByVal Tmr As Timer, ByVal Nbr As TextBox, ByVal btn_valid As Button, ByVal Grid As DataGridView, ByVal PanelA As Panel, ByVal PanelB As Panel)
            Static a As Integer
            ' Tmr.Start()
            ' a = 0
            a = a + 1
            Lbl.Text = a
            If a > 9 Then
                Tmr.Enabled = False
                btn_valid.Visible = False
                PanelA.Enabled = False
                PanelB.Visible = True
                Nbr.Focus()
                essai = essai + 1
                Call remplirGridFacil(Grid)
                Grid.Visible = True
            End If
     
        End Sub
    Dans mon programme principal j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick
            a = 0
            Call Tim(Label2, Timer2, nb5, btn_valid2, Grid2, Panel2, Panel3)
        End Sub

    Je reprends mon problème.
    J'ai deux timers dans mon application. Le premier timer (timer1) se met en route, jusque là pas de prob. Si on clique sur un bouton valider, le timer1 s'arrête et je voudrais que le timer 2 se mette en route(ce qu'il fait), mais qu'il commence à partir de 0. Hors ici, il commence à partir de la valeur où le timer 1 s'est arrêté. Je sais que le fait d'utiliser a comme valeur static et ce que je veux c'est contradictoire, seulement quand je mets ma valeur en dim, mon timer dans mon application s'arrête à 1.
    Si je passe a en paramètre, le label ou s'affiche le décompte du timer reste là aussi à 1.



    J'attends vos réponses, en ésperant avoir été plus claire cette fois ci.

    Jvous remercie d'avance!

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    il y a des balises pour mettre en page le code sur le forum

    les variables static c'est pas top, ca serait une variable de classe, tu pourrais la remettre à 0 au moment ou tu demarres le timer2
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. Toujours un problème avec Timer
    Par adidas40 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 10/10/2006, 11h04
  2. Problème de Timer
    Par nikus_knx dans le forum MFC
    Réponses: 7
    Dernier message: 18/05/2006, 14h27
  3. Problème de Timer
    Par hammag dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 25/04/2006, 17h52
  4. [VC++ - MFC] Problème de Timer
    Par Alice9 dans le forum MFC
    Réponses: 4
    Dernier message: 08/02/2006, 13h51
  5. [VB6] Problème contrôle Timer et boucle For-Next ...
    Par Stéphane BEHMENBURG dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 01/12/2005, 17h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo