Jayme65
Messages postés60Date d'inscriptionlundi 23 avril 2007StatutMembreDernière intervention26 mars 2019
-
30 avril 2015 à 19:22
NHenry
Messages postés15112Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention13 avril 2024
-
30 avril 2015 à 20:09
Bonjour,
Je voudrais passer l'adresse d'un Sub à un autre Sub puis, à l'intérieur de ce dernier, le passer finalement à un EventHandler.
Comment puis-je faire svp?
Sub2(AddressOf Sub1)
Private Sub Sub2(ByRef act As Action)
Dim handl as EventHandler = New EventHandler(AddressOf act)
End Sub
Si je place un 'act()' à l'intérieur du Sub2 je constate qu'il est bien appelé...c'est donc ensuite comment passer l'adresse de de 'act' au EventHandler' qui me pose problème!
Dim handl as EventHandler = New EventHandler(AddressOf act)
AddHandler KeyRepeatTimer.Tick, handl
KeyRepeatTimer.Start()
Aurais-tu la gentillesse de me dire comment je puis 'passer' un délégué à partir de l'adresse de mon sub (dsl. si la terminologie n'est pas adèquate ;-))
NHenry
Messages postés15112Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention13 avril 2024159 30 avril 2015 à 20:09
Ca ne fonctionne pas ?
AddHandler KeyRepeatTimer.Tick, act
Attention, il faut quand même que ton délégué ait le bon prototype pour l'événement (souvent 2 paramètres, object sender, EventArgs e)