MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 2008
-
10 janv. 2005 à 19:26
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014
-
10 janv. 2005 à 20:54
Bonsoir a tous
Voila, j'ai une dll qui implémente plusieurs méthodes static qui effectuent un traitement sur une image passée en paramètre.
Pour tester ces methodes, je crée un petite application de test avec
une PictureBox, et une ListView, dans laquelle je met la liste des
fonctions existant dans la dll.
Pour remplir cette liste, plutot que de tout coder en dur, j'utilises
la reflection. (d'autant que la dll evolue, donc si je dois modifier
mon prog de test a chaque fois que j'ajoute des fonctions dans la dll,
ca risque d'etre chiant).
Les fonctions s'affichent bien dans la liste. Par contre, maintenant,
j'aimerais savoir si vous pouviez me dire comment je peux faire pour
invoquer la fonction quand je clique sur l'item correspondant.
(et en passant l'image de ma PictureBox en parametre).
Question subsidiaire : Y'a un moyen de ne pas affichier les méthodes de
la class Object dans la ListView, autrement que de les filtrer par leur
nom ?
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 10 janv. 2005 à 20:17
euh tu as parler de methodes statiques, donc Invoke(null,...), pck là apparemment tu lui demande d'invoquer la methode sur l'instance de ton form alors forcement...
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 10 janv. 2005 à 20:49
Bon, apres avoir mélanger ta proposition et mon code de base, et
quelques erreurs de ma part (cast d'une string en MethodInfo par
exemple ) j'ai enfin reussi a le faire marcher.