2009-03-11 3 views
0

Quelle est la manière la plus simple d'exécuter une tâche périodique en arrière-plan dans VB? Par exemple: Mettez à jour une étiquette toutes les secondes avec l'heure actuelle, tout en permettant au formulaire d'être disponible.VB 2008 Tâches périodiques

+0

formulaire Web ou le formulaire Windows ou WPF ou SilverLight? –

Répondre

6
  1. Ajouter un composant Timer à votre formulaire
  2. Définissez ses Interval au temps entre les mises à jour
  3. Activer la minuterie (en définissant sa propriété Enabled ou appelant sa méthode Start)
  4. Poignée de son événement Tick par faire toutes les mises à jour sont nécessaires.

Votre gestionnaire ressemblerait à quelque chose comme ceci:

Private Sub Timer1_Tick(ByVal sender As System.Object, _ 
         ByVal e As System.EventArgs) Handles Timer1.Tick 

    label1.Text = GetCurrentStatus() 

End Sub 
+0

Oui. De loin le plus facile. – NotMe

+1

Aussi, n'oubliez pas que 'Interval' est spécifié en millisecondes ... –