OVH Cloud OVH Cloud

Passer un evénement à un UserControl ?

4 réponses
Avatar
\(\(Olivier\)\)
Bonjour

J'ai une class qui génère un évènement : Event ProgresStatus(Message As
String)
Dans la class je fais des RaiseEvent ProgresStatus("Mon message...")

Dans ma Form, je déclare mon objet :
Dim WithEvents MesPersonnes As New Personnes

Maintenant, je veux créer un UserControl qui affichera cet évènement
Comment faire pour passer cet évènement à mon UserControl ?

Merci
Olivier

4 réponses

Avatar
Etudiant
((Olivier)) a écrit :
Bonjour

J'ai une class qui génère un évènement : Event ProgresStatus(Message As
String)
Dans la class je fais des RaiseEvent ProgresStatus("Mon message...")

Dans ma Form, je déclare mon objet :
Dim WithEvents MesPersonnes As New Personnes

Maintenant, je veux créer un UserControl qui affichera cet évènement
Comment faire pour passer cet évènement à mon UserControl ?

Merci
Olivier




qu'appelle ton un user control?
Avatar
\(\(Olivier\)\)
Ben, un controle utilisateur dans vs.net ?
en winforms, j'ai pas présisé

Olivier


"Etudiant" a écrit dans le message de news:

((Olivier)) a écrit :
Bonjour

J'ai une class qui génère un évènement : Event ProgresStatus(Message As
String)
Dans la class je fais des RaiseEvent ProgresStatus("Mon message...")

Dans ma Form, je déclare mon objet :
Dim WithEvents MesPersonnes As New Personnes

Maintenant, je veux créer un UserControl qui affichera cet évènement
Comment faire pour passer cet évènement à mon UserControl ?

Merci
Olivier


qu'appelle ton un user control?


Avatar
David Bouchard
Salut Olivier, voici une facon de procéder

Dim WithEvents MesPersonnes As New Personnes

Dans un Sub, tu places cette ligne qui abonnera ton evenement à une fonction
de ton usercontrol ayant la meme signature.

addhandler MesPersonnes.ProgresStatus, addressof UserControl.MonEvenement

Donc, dans ta classe UserControl, tu créera une méthode qui aura la meme
signature que ton évènement ProgressStatus sinon, il refusera de s'abonner.
Ensuite, lorsque l'évenement de MesPersonnes sera déclencher, il déclenchera
MonEvenement comme si c'était l'évènement lui-même.

Je sais pas si c'est clair
Sinon, fait moi signe

David



"((Olivier))" a écrit dans le message de news:
ur6Z%
Ben, un controle utilisateur dans vs.net ?
en winforms, j'ai pas présisé

Olivier


"Etudiant" a écrit dans le message de news:

((Olivier)) a écrit :
Bonjour

J'ai une class qui génère un évènement : Event ProgresStatus(Message As
String)
Dans la class je fais des RaiseEvent ProgresStatus("Mon message...")

Dans ma Form, je déclare mon objet :
Dim WithEvents MesPersonnes As New Personnes

Maintenant, je veux créer un UserControl qui affichera cet évènement
Comment faire pour passer cet évènement à mon UserControl ?

Merci
Olivier


qu'appelle ton un user control?






Avatar
Olivier
Cool,
Cela à l'air vraiment simple.
J'essaye tout à l'heure, car le lundi, moi je commence le taff qu'a 12h00
:-)

Merci
Olivier


"David Bouchard" a écrit dans le message de
news:OB$
Salut Olivier, voici une facon de procéder

Dim WithEvents MesPersonnes As New Personnes

Dans un Sub, tu places cette ligne qui abonnera ton evenement à une


fonction
de ton usercontrol ayant la meme signature.

addhandler MesPersonnes.ProgresStatus, addressof UserControl.MonEvenement

Donc, dans ta classe UserControl, tu créera une méthode qui aura la meme
signature que ton évènement ProgressStatus sinon, il refusera de


s'abonner.
Ensuite, lorsque l'évenement de MesPersonnes sera déclencher, il


déclenchera
MonEvenement comme si c'était l'évènement lui-même.

Je sais pas si c'est clair
Sinon, fait moi signe

David



"((Olivier))" a écrit dans le message de news:
ur6Z%
> Ben, un controle utilisateur dans vs.net ?
> en winforms, j'ai pas présisé
>
> Olivier
>
>
> "Etudiant" a écrit dans le message de news:
>
>> ((Olivier)) a écrit :
>>> Bonjour
>>>
>>> J'ai une class qui génère un évènement : Event ProgresStatus(Message


As
>>> String)
>>> Dans la class je fais des RaiseEvent ProgresStatus("Mon message...")
>>>
>>> Dans ma Form, je déclare mon objet :
>>> Dim WithEvents MesPersonnes As New Personnes
>>>
>>> Maintenant, je veux créer un UserControl qui affichera cet évènement
>>> Comment faire pour passer cet évènement à mon UserControl ?
>>>
>>> Merci
>>> Olivier
>> qu'appelle ton un user control?
>
>