kiboumz
Messages postés120Date d'inscriptionmercredi 17 septembre 2003StatutMembreDernière intervention18 mai 2007
-
6 juin 2006 à 19:39
cs_franckydeluka
Messages postés228Date d'inscriptionmardi 5 avril 2005StatutMembreDernière intervention 4 janvier 2008
-
7 juin 2006 à 11:57
Bonjour,
J'aimerais savoir comment faire pour attendre un certain lap de temps entre 2 actions. J'avais pensé utilisé la méthode sleep (de thread), mais cette méthode ne fait que "geler" complétement le programme et ce n'est pas ce que je veux. Je veux que je puisse déplacer ma fenêtre comme si rien n'était, mais que la prochaine action programmée n'est pas lieu tout suite...
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 6 juin 2006 à 22:40
Un composant Timer devrait te permettre de faire cela. En VB6, çà donne ceci, mais en VB.NET, çà doit être très similaire.
[...]
action1
Timer1.Enabled = True
[...]
Sub Timer1_Timer()
If Timer.Value = 2000 Then 'délai de 2 secondes
action2
Timer1.Enabled = False
End If
End Sub
Manu
--------------------------------------------------------------------------------------------
Avant de poster un message, n'oubliez pas de consulter le reglement.
Vous n’avez pas trouvé la réponse que vous recherchez ?
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 6 juin 2006 à 22:47
Finalement, avec un p'tit SharpDevelop, j'ai pu coder ceci rapidement :
Public compteur As Long
Public Sub New()
[...]
compteur=0
Timer1.Interval=1000
[...]
End Sub
Private Sub Timer1Tick(sender As System.Object, e As System.EventArgs)
compteur = compteur+1
If compteur = 3 Then
// action2 déclenchée au bout de 3 secondes à mettre ici
Timer1.Stop()
End If
End Sub
Private Sub Button1Click(sender As System.Object, e As System.EventArgs)
// action1 a mettre ici
Timer1.Start()
End Sub
Manu --------------------------------------------------------------------------------------------
Avant de poster un message, n'oubliez pas de consulter le reglement.