>la mia soluzione è composta da 2 progetti, il primo è un eseguilibe
>normalissimo mentre il secondo progettro è una class library,
>praticamente una DLL.
>Nel primo progetto ho un pulsante che se premuto mi dovrebbe
>caricare la DLL del secondo progetto che automaticamente va a
>caricarsi una form che ha al suo interno.
>Come posso fare questa cosa?
Ciao Phoenix,
così:
Dim a As [Assembly]
a = System.Reflection.Assembly.LoadFile("C:\temp\FormA\bin\FormA.dll")
Dim f As Type
f = a.GetType("FormA.FormA")
Dim obj As Object = Activator.CreateInstance(f)
Dim l As Form
l = CType(obj, Form)
l.MdiParent = Me
l.Show()
Naturalmente sostituisci il path con la tua DLL e sostituisci FormA.FormA con namespace.tuaclasse.
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/