Partage
  • Partager sur Facebook
  • Partager sur Twitter

WithEvents [VB.Net]

Anonyme
    4 mai 2013 à 14:04:18

    Je ne comprends pas à quoi sert le mot : WithEvents
    • Partager sur Facebook
    • Partager sur Twitter
      4 mai 2013 à 16:04:58

      À part répéter la documentation je ne vois pas trop quoi dire de plus là:

      Indique qu'une ou plusieurs variables membres déclarées font référence à une instance d'une classe qui peut déclencher des événements.

      • Partager sur Facebook
      • Partager sur Twitter
      Censément, quelqu'un de sensé est censé s'exprimer sensément.
        4 mai 2013 à 16:06:50

        Fais attention cette présentation mériterais une fermeture du topic ou la colère d'un modo.

        D'après ce que je sais, WithEvents sert à déclarer un objet pour le générer dans le code...(merci à Frelson dans ce sujet.)

        Exemple:

        Si tu génère un bouton comme ça:

        Dim truc As New Button
        truc.Text = "machin"
        truc.Location = New Point(10,20)
        truc.Show()

        (J'ai pas testé)Tu ne peut pas (très difficilement) générer d'évènement dessus.:(

        Tu est obligé de faire ça:

        Public Class Form1
        '
            Friend WithEvents truc As Button
        '
            Public Sub Form1_Show(ByVal sender As System.Object, ByVal e As EventArgs)Handles Form1.Show
                Truc.Location = New Point(10,20)
                truc.Text = "machin"
                truc.Show()
            End Sub



        Et la tu peut mettre ça::)

        Public Sub truc(ByVal sender As System.Object, ByVal e As EventArgs)Handles truc.Click
             'action à exécuter lors d'un clique sur le bouton
        End Sub



        En espérant que tu a compris  ou que j'ai aidé quelqu'un.



        -
        Edité par MiLTanT 4 mai 2013 à 16:17:27

        • Partager sur Facebook
        • Partager sur Twitter

        j'étais jeune et noob à l'époque où je publiais sur ce forum, soyez critiques :)

        Anonyme
          4 mai 2013 à 16:19:48

          Sehnsucht a écrit:

          À part répéter la documentation je ne vois pas trop quoi dire de plus là:

          Indique qu'une ou plusieurs variables membres déclarées font référence à une instance d'une classe qui peut déclencher des événements.


          Je ne sais pas trop pourquoi mais cet définition m'embrouille :p 

          Et merci wwwpcfr ! 

          • Partager sur Facebook
          • Partager sur Twitter
            4 mai 2013 à 16:21:57

            De rien!;)
            • Partager sur Facebook
            • Partager sur Twitter

            j'étais jeune et noob à l'époque où je publiais sur ce forum, soyez critiques :)

              4 mai 2013 à 16:38:45

              loicoasis a écrit:

              Sehnsucht a écrit:

              À part répéter la documentation je ne vois pas trop quoi dire de plus là:

              Indique qu'une ou plusieurs variables membres déclarées font référence à une instance d'une classe qui peut déclencher des événements.


              Je ne sais pas trop pourquoi mais cet définition m'embrouille :p 

              Et merci wwwpcfr ! 

              Apprendre à décrypter la documentation le plus tôt possible (de préférence en anglais, les traductions MSDN sont parfois hasardeuses) te permettra de souvent t'en sortir, parce que là ça fait quand même plusieurs sujets "limites" que tu postes pour savoir à quoi sert tel ou tel mot clef ...

              • Partager sur Facebook
              • Partager sur Twitter
              Censément, quelqu'un de sensé est censé s'exprimer sensément.
              Anonyme
                4 mai 2013 à 17:08:17

                Ok, j'essayerai maintenant de d'abord "déchiffrer" la MSDN.
                • Partager sur Facebook
                • Partager sur Twitter
                  27 janvier 2021 à 14:36:57

                  WithEvents va permettre de rajouter dans la signature d'une méthode qu'elle gère un événement particulier de l'objet désigné par la variable 

                  Sub DoSomething(...) Handles Me.btn.Click

                  Sinon il faut rajouter la gestion de l’événement à la main.

                  AddHandler Me.btn.Click, DoSomething(...)
                  
                  ...
                  
                  Sub DoSomething(...)

                  (d'ailleurs dans Visual Studio, ta variable apparaît directement dans la liste des objets dont tu peux gérer les évènements)


                  -
                  Edité par DavidHayem 27 janvier 2021 à 14:40:46

                  • Partager sur Facebook
                  • Partager sur Twitter

                  WithEvents [VB.Net]

                  × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                  × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                  • Editeur
                  • Markdown