Evenement "clic" sur le bouton d'une commandbar office
tanguy92
Messages postés3Date d'inscriptionjeudi 30 septembre 2004StatutMembreDernière intervention20 juin 2005
-
17 juin 2005 à 14:57
tanguy92
Messages postés3Date d'inscriptionjeudi 30 septembre 2004StatutMembreDernière intervention20 juin 2005
-
20 juin 2005 à 09:34
Bonjour,
Un problème qui commence à me taper sur le système.
J'ai créé une commandbar avec des boutons dessus. J'ai associé à chaque bouton l'évenement Click vers une fonction qui insère le contenu du Tag du control.
Le fonctionnement est le suivant: une barre de recherche me permet de rapatrier de l'info d'une SGBD que je link vers les différents boutons (insertion d'adresses, de num de telephone etc) pour insertion. Les boutons peuvent donc être régulièrement supprimés et recrées (après une nouvelle recherche).
Le problème, quand je fais plusieurs fois la même recherche en alterné (ex: je cherche A puis B puis A) et que je clique sur le bouton d'insertion, l'évenement clic est levé plusieurs fois (1 fois à la première recherche, 2 fois à la deuxième, 4 fois à la troisième etc).
Quelqu'un a t'il une idée pour m'aider? (code ci dessous)
tanguy92
Messages postés3Date d'inscriptionjeudi 30 septembre 2004StatutMembreDernière intervention20 juin 2005 20 juin 2005 à 09:34
Merci mais c'eut été trop simple!
On ne peut pas se desabonner d'un évènement en programmation Office (pas pour une commandbar en tout cas).
En tout cas, j'ai trouvé la solution et je la donne (grand seigneur )
Le fait de supprimer des boutons et d'en recréer ne les efface pas totalement en fait. Or les évenements de clic sont gérés via le Tag du bouton. Ainsi, si trois boutons ont le même tag, l'évenement sera déclenché trois fois. Dans mon cas, je supprimais et recréer chaque bouton avec le même tag, donc à chaque "reconstruction", j'ajoutais par la même une occurence à l'évenement de clic.
Autre chose, concernant l'évenement "change" d'une combobox, celui semble se désabonner tout seul après utilisation... bizarre...