RaiseEvent comment ça marche [Résolu]

Messages postés
14
Date d'inscription
mercredi 9 avril 2003
Dernière intervention
16 janvier 2008
- 9 août 2005 à 11:54 - Dernière réponse :
Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Dernière intervention
9 juin 2006
- 9 août 2005 à 14:35
Bonjour à tous, je souhaite avoir des explications sur RaiseEvent.
Mon niveau, à peine au dessus du newbee.
Cordialement à tous

Phoebus
Afficher la suite 

3 réponses

Meilleure réponse
Messages postés
2717
Date d'inscription
vendredi 28 juin 2002
Dernière intervention
13 janvier 2016
9 août 2005 à 13:33
1
Merci
salut,



tu declares ton évènement dans ton Module de Classe comme ceci :

Public Event Mon_Event(Mon_Param1 As Un_Type,Mon_Param2 As Un_Type,...,Mon_ParamN As Un_Type)



Ensuite tu peux utiliser RaiseEvent de n'importe quelle procédure ou fonction :



RaiseEvent Mon_Event(Par_1,Par_2,...,Par_N)


Dans le code qui utilise l'objet, tu déclares une varaible de ta classe comme ceci :



Private WithEvents Mon_objet As Ma_Classe



puis dans ton code (tu ne peux pas utiliser As New avec WithEvents)



Set Mon_Objet = New Ma_Classe



Dans les deux combos de l'éditeur de texte de VB, tu as : dans le
premier, Mon_Objet et dans le second, la liste de ses évènements :
Mon_Envent...


ShareVB

Merci ShareVB 1

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 91 internautes ce mois-ci

Messages postés
14
Date d'inscription
mercredi 9 avril 2003
Dernière intervention
16 janvier 2008
9 août 2005 à 14:32
0
Merci
RaiseEvent du coté module de classe sert à "déclencher" l'évènement qui sera "levé" dans le code qui utilise l'objet ?

Cordialement,

Phoebus
Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Dernière intervention
9 juin 2006
9 août 2005 à 14:35
-2
Merci
gphoebus < Tu as tout compris. En guise de confirmation, si tu n'es pas anglophone, "RaiseEvent" signifie "Déclencher un évènement"

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.