J'aimerais savoir si quelqu'un sait comment utiliser un type défini dans un DLL qu'on utilise dynamiquement dans la déclaration d'une méthode.
Exemple:
//Load de l'assembly et ajout de l'event à traiter
Assembly a = Assembly.LoadFrom("ViewLib.dll");
Type typeView = a.GetType("ViewLib.ViewerCtrl");
Control myViewCtrl = (Control)a.CreateInstance(typeView.FullName);
EventInfo ev = typeView.GetEvent("ChangePage");
Delegate d = Delegate.CreateDelegate(ev.EventHandlerType, this, fct_ChangePage");
evenement.AddEventHandler(axSpicerView1, d);
//Un event "ChangePage" est envoyé lorsque l'utilisateur change de page sur le myViewCtrl.
//Par contre, les paramètres relative à l'évent envoyé sont
private void fct_ChangePage (object (sender, ViewLib.IViewEvents_ChangePageEvent e)
Le type "ViewLib.IViewEvents_ChangePageEvent" est un type que l'on retrouve dans le "ViewLib.dll". Si je mets "object" vs "ViewLib.IViewEvents_ChangePageEvent", il y a un erreur à l'éxécution dans la création du délégué.
Quelqu'un peut-il m'aider?
Guill