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 :

Utilisation Timer Espace Timers [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2010
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 109
    Par défaut Utilisation Timer Espace Timers
    Bonjour,

    Une question certainement bête pour l'utilisation de System.Timers.Timer.

    Sur la documentation msdn, je trouve la déclaration suivante pour pouvoir utiliser ce timer:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Shared aTimer As System.Timers.Timer
    Je ne connais pas l'expression "Shared" et je me demande pourquoi on ne peux pas le déclarer "classiquement" en utilisant par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim Timer1 as New System.Timers.Timer
    et dans ce cas là comment faire pour utiliser la propriété "Tick"?

    Merci

  2. #2
    Membre éprouvé
    Homme Profil pro
    Etude technique THT
    Inscrit en
    Juillet 2012
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Etude technique THT
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Juillet 2012
    Messages : 84
    Par défaut Exemple Timer
    ' Lien Microsoft pour le timer :

    ' http://msdn.microsoft.com/query/dev1...ng-VB)&rd=true

    ' Lien Microsoft pour Shared :

    ' http://msdn.microsoft.com/query/dev1...ng-VB)&rd=true

    ' Créer Button1 pour déclencher le timer
    ' Créer Button2 pour arrêter le timer
    ' Créer Label pour affichage

    Public Class Form1

    Private WithEvents monTimer As New System.Windows.Forms.Timer()
    Dim Compteur As Integer

    Private Sub Form1_Load() Handles MyBase.Load
    monTimer.Interval = 1000 ' Toute les 1 seconde
    Button1.Text = "Départ"
    Button2.Text = "Arret"
    Label1.Text = ""
    End Sub

    Private Sub monTimer_Tick() Handles monTimer.Tick
    Label1.Text = "Timer : " & Compteur
    Compteur += 1
    End Sub

    Private Sub Button1_Click() Handles Button1.Click
    Compteur = 1 ' initialisation
    monTimer.Start() 'Déclanchement du Timer
    End Sub

    Private Sub Button2_Click() Handles Button2.Click
    monTimer.Stop() ' Arret du timer
    End Sub

    End Class

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2010
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 109
    Par défaut
    Du coup, je me suis plongé dans l'étude des concepts plutôt que d'apprendre "à la barbare" et j'ai oublié de mettre le post comme résolu.
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. utilisation d'un timer avec les pthreads
    Par dc.sara dans le forum C
    Réponses: 8
    Dernier message: 15/01/2008, 13h12
  2. Utilisation d'un Timer
    Par thierion dans le forum MATLAB
    Réponses: 4
    Dernier message: 13/11/2007, 14h31
  3. Utilisation d'un timer de la MFC
    Par bobirem dans le forum MFC
    Réponses: 5
    Dernier message: 09/05/2006, 00h11
  4. utilisation d'un timer
    Par jiraya43 dans le forum MFC
    Réponses: 2
    Dernier message: 04/05/2006, 16h52
  5. [Débutant] Utilisation d'un timer
    Par mickael777 dans le forum MFC
    Réponses: 7
    Dernier message: 28/10/2005, 11h40

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