Arrancar un formulario contenido en una DLL no referenciada

06/09/2006 - 11:37 por Quim | Informe spam
Hola.

Tengo que cargar un formulario desde una aplicación. Este se encuentra en
una DLL que no está referenciada en la aplicación
que se está ejecutando.

Debería aparacer dentro de otro formulario MDI.

Despues de varias pruebas no consigo que funcione.

Alguien puede hecharme un cable.

Muchas gracias.

Saludos.
Quim
 

Leer las respuestas

#1 Octavio Hernandez
06/09/2006 - 16:44 | Informe spam
Hola,

Básicamente, debes dar tres pasos:
a) Cargar el ensamblado en el dominio de aplicación utilizando el método
Assembly.Load().
b) Una vez cargado el ensamblado y obtenida una referencia a él, debes
obtener un referencia
al tipo del formulario, utilizando Assembly.GetType().
c) Una vez que tienes una referencia al tipo del formulario, creas un objeto
de esa clase usando
el método Activator.CreateInstance()

Una vez que tienes el formulario puedes indicarle quién es su MdiParent,
mostrarlo, etc.

Mira este artículo:

http://www.codeproject.com/csharp/C...ecture.asp

Salu2 - Octavio


"Quim" escribió en el mensaje
news:
Hola.

Tengo que cargar un formulario desde una aplicación. Este se encuentra en
una DLL que no está referenciada en la aplicación
que se está ejecutando.

Debería aparacer dentro de otro formulario MDI.

Despues de varias pruebas no consigo que funcione.

Alguien puede hecharme un cable.

Muchas gracias.

Saludos.
Quim


Preguntas similares