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

VB.NET Discussion :

Timer s'arrête tout seul


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2012
    Messages : 139
    Par défaut Timer s'arrête tout seul
    Bonjour tous le monde,

    J'utilise un Timer pour la lecture d'une variable dans une carte électronique.

    Quand je lance le timer, il marche et après certains nombre de lectures, il s'arrête tout seul.

    Après, j'ajoute à la fin de ce timer, ou bien , Mais ça ne change pas, le timer peut d'arrêter quand même.

    Vous avez une idée ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    tu pourrais être plus précis, et mettre un bout de code.

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2012
    Messages : 139
    Par défaut
    Citation Envoyé par gcorbineau Voir le message
    tu pourrais être plus précis, et mettre un bout de code.
    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
    19
    20
    21
    22
    23
    24
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
                'Dim para As String
                Dim tempo As Single
                If x = Echelle Then
                    myPane.XAxis.Scale.Min = x
                    myPane.XAxis.Scale.Max = x + 10
                    Echelle = Echelle + 10
                End If
     
                Select Case Num
                    Case 1
                        NumMenu1 = 99
                        tempo = 0
                        Read()
                    Case 2
                        tempo = tempo + 1
                        If tempo = 10 Or Reception = True Then
                            TextBox17.Text = tempo.ToString + "  " + Reception.ToString
                            Num = 1
                        End If
                        Reception = False
                End Select
                Timer1.Start()
            End Sub
    Voilà, merci de ta réponse. Voici le code

  4. #4
    Membre émérite Avatar de -N4w4k-
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2011
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2011
    Messages : 545
    Par défaut
    Salut,

    le bout de code n'aide pas vraiment car on ne voit pas de Timer.Stop() et donc on ne sait pas quand ni comment il peut être appelé..

    Le timer peut s’arrêter aussi à cause d'une erreur (<- hypothèse parmis tant d'autres..).
    Peut être que tu peut partir à la chasse aux exceptions en plaçant des try catch partout ou cela peut générer une exception (avec un MsgBox(ex.message) dans le catch)..

    Je n'ai pas d'autre idée, et je ne pense pas que les autres en auront davantages vu les données que l'on a à disposition..

    Bon courage.

  5. #5
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut
    Perso, ce qui me choque, c'est le timer.start à la fin... Si on est dans l'évènement Tick, c'est qu'il est démarré non ?

  6. #6
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Pour être plus propre, mettre "Timer1.Enabled =False" au debut du code de l'event et "Timer1.Enabled =True" à la fin.

    Mais, je ne pense pas que cela va résoudre le problème.

  7. #7
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2012
    Messages : 139
    Par défaut
    Citation Envoyé par Kropernic Voir le message
    Perso, ce qui me choque, c'est le timer.start à la fin... Si on est dans l'évènement Tick, c'est qu'il est démarré non ?
    Oui, il y a un button, quand on click dessus, le timer sera lancé.

  8. #8
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2012
    Messages : 139
    Par défaut
    Citation Envoyé par -N4w4k- Voir le message
    Salut,

    le bout de code n'aide pas vraiment car on ne voit pas de Timer.Stop() et donc on ne sait pas quand ni comment il peut être appelé..

    Le timer peut s’arrêter aussi à cause d'une erreur (<- hypothèse parmis tant d'autres..).
    Peut être que tu peut partir à la chasse aux exceptions en plaçant des try catch partout ou cela peut générer une exception (avec un MsgBox(ex.message) dans le catch)..

    Je n'ai pas d'autre idée, et je ne pense pas que les autres en auront davantages vu les données que l'on a à disposition..

    Bon courage.
    Merci bien, tu es toujours prêt pour dépanner.. je ne suis pas très claire sur l'utilisation de try, mais je vais regarder. Merci bien !!

  9. #9
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2012
    Messages : 139
    Par défaut
    Citation Envoyé par Graffito Voir le message
    Pour être plus propre, mettre "Timer1.Enabled =False" au debut du code de l'event et "Timer1.Enabled =True" à la fin.

    Mais, je ne pense pas que cela va résoudre le problème.
    En fait, je suis en train de travailler sur la communication de bus CAN. Comme N4w4k a dit, les erreurs peuvent arrêter le Timer, je pense qu'il y a de chance que ce sont les erreurs venant du Bus CAN. Donc je vais creuser un peu plus dans le bus can et après, tenter à utiliser la structure "Try"

    Merci bien pour tout le monde qui ont passé du temps pour essayer de me répondre

  10. #10
    Membre émérite

    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations forums :
    Inscription : Mars 2012
    Messages : 691
    Par défaut
    Salut

    En fait, je suis en train de travailler sur la communication de bus CAN
    peut etre comme ça
    dans le code de ta sub read ajoute une ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If Not Timer1.Enabled Then
            Stop
     End If
    et mets un point d'arret à Stop

  11. #11
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2012
    Messages : 139
    Par défaut
    Citation Envoyé par shayw Voir le message
    Salut



    peut etre comme ça
    dans le code de ta sub read ajoute une ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If Not Timer1.Enabled Then
            Stop
     End If
    et mets un point d'arret à Stop
    le programme que j'ai fait, après avoir compilé, c'est les 3 fichiers de format dll, xml et pdb qui sont créés. Ce n'est pas une application exécutive directement. Après, j'utilise un autre logiciel Can Analyser de IXXAT , pour utiliser mon programme.

    En gros, je programme un module de "Can Analyser de IXXAT" en VB net.

    Merci de ta réponse

Discussions similaires

  1. [MySQL] Script php avec insertion dans base de données qui s'arrête tout seul
    Par tofito dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 04/12/2008, 21h39
  2. mon portable s'arrête tout seul
    Par tsague dans le forum Ordinateurs
    Réponses: 4
    Dernier message: 07/05/2008, 11h40
  3. portable qui s'arrête tout seul : chargeur, alim ou cm ?
    Par pepper18 dans le forum Ordinateurs
    Réponses: 6
    Dernier message: 16/11/2006, 18h36
  4. Ordinateur qui s'arrête tout seul
    Par tesla dans le forum Ordinateurs
    Réponses: 7
    Dernier message: 13/03/2006, 17h14
  5. Ma base s'arrête toute seule
    Par Mcpanch dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 12/01/2006, 15h57

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