Délégué et Event
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Délégué et Event



  1. #1
    221

    Délégué et Event


    ------

    Bonjour a tous j ai une question concernant les délégués et events

    Dans cet exemple l'event Click loge les delegués instanciés lors de l'abonnement de deux handlers "OnB1Clicked" et "OnB2Clicked" , ma question est , est ce qu'on appel le meme event Click sur les deux boutons (est ce que c'est la meme variable Click ) ? est ce que Click est une sorte de champ delegué multicast ? ou alors une variable Click propre a B1 et une variable Click propre a B2 ?
    Code:
    Button B1 = new Button();
    Button B2 = new Button();
     
    B1.Click += new EventHandler(OnB1Clicked);
    B2.Click += new EventHandler(OnB2Clicked);
    merci

    -----

  2. #2
    pm42

    Re : Délégué et Event

    Click est une variable d'instance. B1 et B2 ont chacune la leur. Sinon, cela ne marcherait pas : les réactions à un clic de souris seraient mélangées entre les 2 boutons.

  3. #3
    Fustigator

    Re : Délégué et Event

    Dans quel langage ?

  4. #4
    Fustigator

    Re : Délégué et Event

    Sinon, suivant le langage, il est possible d'utiliser le même handler pour les deux boutons, l'objet qui a levé l'event étant passé dans le paramètre sender

  5. A voir en vidéo sur Futura
  6. #5
    pm42

    Re : Délégué et Event

    Citation Envoyé par Fustigator Voir le message
    Sinon, suivant le langage, il est possible d'utiliser le même handler pour les deux boutons, l'objet qui a levé l'event étant passé dans le paramètre sender
    Vu que le primo-posteur n'est pas revenu on n'en saura pas plus.
    Effectivement, on peut distinguer la source de l'évènement dans la plupart des environnements (ici c'est du C# je pense). Mais à moins que d'avoir une bonne raison ou que les boutons ne fasse la même chose, il vaut mieux mettre 1 fonction handler par bouton.
    C'est plus clair et cela facilite la maintenance.

  7. #6
    Fustigator

    Re : Délégué et Event

    Citation Envoyé par pm42 Voir le message
    (ici c'est du C# je pense).
    Ma réponse était donnée sur cette hypothèse là.

Discussions similaires

  1. constexpr et constructeur délégué ??
    Par inviteae4f00e3 dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 19/03/2015, 10h27
  2. delegue pharmaceutique
    Par invite9048e7b6 dans le forum Orientation après le BAC
    Réponses: 0
    Dernier message: 09/07/2010, 10h10
  3. délégué pharmaceutique médicours???!!! help
    Par merco132 dans le forum Orientation après le BAC
    Réponses: 1
    Dernier message: 02/04/2009, 07h29