tiojc
Messages postés23Date d'inscriptionmardi 21 janvier 2003StatutMembreDernière intervention17 avril 2012
-
22 févr. 2007 à 13:22
NHenry
Messages postés15118Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention11 mai 2024
-
23 févr. 2007 à 13:32
Salut !
Voici ma problèmatique:
J'ai créé un controle utilisateur dans une DLL et je voudrais récupérer de façon dynamique ce contrôle dans un formulaire.
Mais je n'arrive pas a trouver la solution, MERCI de votre aide.
voici le début de mon code:
Dim MyAssembly
As Assembly = Assembly.LoadFrom("c:\maDLL.dll")
' chargement de la dll
Dim MyAssemblyName
As
String = Microsoft.VisualBasic.Left(MyAssembly.FullName, InStr(MyAssembly.FullName,
",") - 1)
'Trouve le nom du projetsctl = MyAssembly.CreateInstance(MyAssemblyName)
..........
dim b as control
b.Location New System.Drawing.Point((Form1.Width / 2) - (b.Width / 2), (Form1.Height / 2) - (b.Height / 2))b.Size
New System.Drawing.Size(800, 600)Form1.Controls.Add(b)
NHenry
Messages postés15118Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention11 mai 2024159 23 févr. 2007 à 12:51
Bonjour
La solution que j'utilise, c'est une classe implémentant une interface
(dans ton exe ou dans une dll autre, accessible en public) qui possède
une fonction qui retourne un usercontrol, comme ça, c'est la
classe dans l'assembly qui créée une ionstance que tu récupère, ça
marche très bien. Si tu en a besoin, je peux te passer la source de
TraitementImage que tu peux trouver en realease sur mon site (VB.NET2).
Il est plus facile de batiser quelqu'un que de la convertir.(surtout en programmation)
VB (6, A excel, .NET), C++, C#.Net
Mon site