Accueil > Forum > > > > Générer un event personnalisé
Générer un event personnalisé
jeudi 14 septembre 2006 à 10:08:18 |
Générer un event personnalisé

guepard53
|
Hello everybody  J'ai une petite question concernant les événements : Comment puis-je, dans un form (ou une classe), générer un event personnalisé que je pourrai écouter en dehors de mon form (ou de ma classe) ? Dans mon cas, j'ai 2 boutons cancel et apply dans un form et j'aimerais pouvoir générer un event 'canceled' quand on clique sur cancel et un event 'applied' quand on clique sur apply. Et dans le form parent, j'écoute ces 2 events pour savoir que si j'entends 'canceled', je ne dois pas rafraîchir le contenu (et que je dois le faire si je reçois 'applied'). Car pour l'instant, j'écoute l'event 'closed' et je rafraîchis mon contenu dans les 2 cas.  Merci d'avance.
|
|
jeudi 14 septembre 2006 à 10:53:49 |
Re : Générer un event personnalisé

KC62
|
Hum,
L'idée de l'event est bonne mais peut être un peu compliqué. D'aprés ton problème un booléen global ne pourraitt-il pas le résoudre : False si Cancel True si ok.
et dans ton form mére, quand tu détecte la fermeture tu peut faire un If sur le booléen. *
Simple proposition.
KC62
On a pas toutes les solutions de tous les probleme mais chaque probleme à ses solutions ...
|
|
jeudi 14 septembre 2006 à 10:59:12 |
Re : Générer un event personnalisé

guepard53
|
Yop KC62 (T'es un cousin de R2D2 ou C3PO ?  ) Merci pour ta réponse, c'est en effet une solution à mon problème. :-) Je vais faire comme ça pour commencer. Mais j'aimerais quand même une petite explication avec un exemple simple (en C# si possible, rooh le difficile marmot en plus) sur la manière de générer un event personnalisé, ça me botte bien.  Donc si quelqu'un est motivé... Je le remercie d'avance ! Tchuss
|
|
jeudi 14 septembre 2006 à 11:15:59 |
Re : Générer un event personnalisé

KC62
|
Eh oui en C# c'est possible et même que c'est pas compliqué.
En aparté je suis juste KC62 pas de liens de parenté autre. ;-)
On a pas toutes les solutions de tous les probleme mais chaque probleme à ses solutions ...
|
|
jeudi 14 septembre 2006 à 20:02:00 |
Re : Générer un event personnalisé

jack
|
Réponse acceptée !
Salut Pour générer un event : Dans la classe : Dans la partie déclaration --> Public Event Coucou (ByVal TexteAenvoyer As String, ByVal Etat As Boolean) Quand tu veux envoyer une info --> RaiseEvent Coucou ("Bonjour", True)
Dans ta forme, au moment où tu déclares ta classe --> Private WithEvent MaClasse As clsLeNomDeLaClasse Avec ça, apparaitra la Sub nommée MaClasse_Coucou, telle que tu l'as définie dans ta classe : Dans ta page de code, dans la ComboBox qui liste tous les objets de ta forme, tu auras en plus "MaClasse" : clique dessus Dans le ComboBox de droite, tu auras tous les Events que tu auras déclaré dans ta classe.
Vala Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accroit quand on
|
|
vendredi 15 septembre 2006 à 09:28:18 |
Re : Générer un event personnalisé

guepard53
|
Hello jack ! Et merci pour ta réponse, je vais essayer ça !  Merci beaucoup à tous les 2 !  Tchuss
|
|
Cette discussion est classée dans : form, générer, classe, event, personnalisé
Répondre à ce message
Sujets en rapport avec ce message
Afficher une "form WAIT..." à partir d'une classe. [ par GrosLolo ]
Bonjour,J'aimerai avoir une fenêtre style "WAIT..." commune à plusieurs classes sans perturber l'execution du code dans la classe.Un "WAIT..." non blo
Passage d'un parametre d'un module de classe à une Form [ par sankukai ]
Bonjour à tous, J'aimerais savoir comment fait-on pour passer un parametre de type Objet d'un module de classe dans une form ?Merci pour votre aide !!
Type Personnalisé et tableau [ par rivierem ]
SalutJ'ai un probléme avec un type personnalisé.J'ai un module public oul i y a mes procédures et mes déclaration de typeJ'ai a cote de ca un module d
Classe + Instance d'objet d une Form [ par MrDogbert ]
Salut,Je me demandais si il était possible de faire une instance d objet directement sur une Form a partir d une classe.Je m explique, je veux une cla
lancer un event [ par neo3015 ]
comment peut on faire pour lancer un event?j'ai le problème suivant :un form principale lance une autre form.quand je click sur la croix je fais l'eve
MouseOut Event pour PictureBox ???! [ par bubble44 ]
Tout est dans le titre lol, 1ere idee que j'avais testé c'est de tester le mousemove dans la picturebox, et le mousemove dans la form, et si ca bouge
Passage d'un parametre d'un module de classe à une Form [ par rgaisset ]
J'ai une application qui appelle une dll constitue par un module de classe et une form.J'appelle la form dans le module de classe par :Form.Show vbMod
[VB.NET] remplir un form a partir d'une classe [need HELP inside] [ par nanus ]
Je me doute que ça doit pas etre tres clair comme soucis.Je détaille :J'ai un form qui contient un ListView, avec des renseignements sur des gens. Jus
comment creer une classe de combo [ par stipe ]
mon probleme va surement paraitre con,mais je debute sur vb:je voudrais me faire une classe de combobox, avec des valeurs par défaut (police, couleur,
Programmer un Event general [ par Silmon ]
SIMON LEBON:Prenez un project VB avec 100 forms.Je voudrais que chaque Form execute une sub nommée 'Show_NameForm' lorsqu'on clique sur Ctrl+Q.Deux so
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
ACCES ODBCACCES ODBC par yannickcottin
Cliquez pour lire la suite par yannickcottin
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|