Marneus73
Messages postés344Date d'inscriptionmercredi 24 janvier 2007StatutMembreDernière intervention27 octobre 2008
-
7 juil. 2008 à 16:18
Marneus73
Messages postés344Date d'inscriptionmercredi 24 janvier 2007StatutMembreDernière intervention27 octobre 2008
-
8 juil. 2008 à 17:38
Bonjour à tous,
Est il possible d'envoyer des arguments à un timer comme on pourrait le faire avec une procédure normale :
Private Sub ma_procedure (Byval nb as integer)
En fait, je voudrais que suivant la valeur de nb le timer ait un comportement différent:
Si nb = 0, on a un message dans le label 3 à la fin du décompte du timer.
Et si nb = 1, on a un message dans le label 5 à la fin du décompte du timer.
Je pensais mette un select case dans le timer_tick pour vérifier nb et choisir le cas.
Merci d'avance
Kevin.Ory
Messages postés840Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 7 janvier 200911 8 juil. 2008 à 00:18
Tu peux surcharger Timer pour lui ajouter une nouvelle propriété, mais bon, on complique pour une simple variable. Ou alors tu peux utiliser sa propriété Tag. Mais habituellement, on utilise une variable privé comme l'a dit mortalino :
Private Nb As Integer
Sub Timer1_Tick(...)
If Nb = 0 Then
...
Else
...
End If
End Sub
Tu peux toujours ajouter une procédure de ce genre pour lancer le timer en une seule ligne avec le paramètre:
Private Sub TimerStart(Nb As Integer)
Me.Nb=Nb
Timer.Start
End Sub
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 7 juil. 2008 à 16:28
salut,
non, ce n'est pas possible directement (enfin, je pense) mais je ne vais pas trop t'aider, suis pas en dotnet.
Mais tu pourrais ajouter une variable public, et tu fais, avant de lancer ton timer, Nb = x
Et dans l'évènement Tick du timer :
Select case Nb
case 0
..
Case 1
..
'etc
End select
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 8 juil. 2008 à 00:03
salut,
y'a pas de notion d'héritage en dotnet? ou de surcharge dans ce cas?
me semblait que c'était un des principaux intérêts...
(çà rejoint indirectement la notion de création de ton contrôle....)
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp