J'utilise AddHandler pour câbler une fonction à l'événement d'un contrôle que je crée dynamiquement:Comprendre AddHandler et transmettre les délégués et les événements
Public Delegate Sub MyEventHandlerDelegate(ByVal sender As Object, ByVal e As System.EventArgs)
Public Sub BuildControl(EventHandler as System.Delegate)
dim objMyButton as new button
AddHandler objMyButton.Click, EventHandler
end Sub
Ce code génère une exception d'exécution indiquant:
Impossible de jeter l'objet de type « MyEventHandlerDelegate » taper « System.EventHandler »
Qu'est-ce que je ne comprends au sujet System.Delegate même si AddHandler prend comme un argument de type "System.Delegate"? Quel type ne « EventHandler besoin d'être de jeter à un type qui AddHandler peut accepter? Merci pour votre aide!
C'est exactement ce que j'ai compris! Merci de votre aide. – Achilles