Instanciar formulario de Otro Proyecto

26/11/2005 - 01:21 por Dudas VB | Informe spam
Saludos:

Es posible posible instanciar el formulario que pertenece a un proyecto
desde otro proyecto?, obviamente siendo del mismo tipo y que pertenecen a la
misma solución.
Y si es posible, cómo se hace.
Gracias.

Preguntas similare

Leer las respuestas

#1 A.Poblacion
26/11/2005 - 12:00 | Informe spam
"Dudas VB" <Dudas wrote in message
news:
Es posible posible instanciar el formulario que pertenece a un proyecto
desde otro proyecto?, obviamente siendo del mismo tipo y que pertenecen a


la
misma solución.
Y si es posible, cómo se hace.



No es obvio que tenga que ser del mismo tipo ni pertenecer a la misma
solución. Desde un proyecto puedes instanciar cualquier formulario de
cualquier otro proyecto, con la condición de que el proyecto que contiene el
formulario a invocar sea una DLL y no un EXE.

Desde el proyecto que hace la llamada, hay que añadir en las Referencias
una referencia a la DLL que tiene el formulario que quieres instanciar (es
conveniente, pero no necesario, que se encuentre en la misma solución).
Desde donde quieras instanciarlo, pones:

Dim frm as New ElEspacioDeNombres.ElFormulario()
frm.Show() 'Por ejemplo.

"ElEspacioDeNombres", si no lo has cambiado expresamente, es el mismo que
el nombre del proyecto que dió lugar a la DLL que estás llamando
(comprobación: Examinar "Root Namespace" en las Propiedades de dicho
Proyecto).
Respuesta Responder a este mensaje
#2 Asier
28/11/2005 - 09:10 | Informe spam
Hola,

Si usas reflection también puedes llamar a formularios de otros
poryectos bien sean DLL o EXE y no hace falta añadirlo en las referencias
del proyecto. Revisar Reflection

Saludos,

Asier

"A.Poblacion" escribió en
el mensaje news:
"Dudas VB" <Dudas wrote in message
news:
> Es posible posible instanciar el formulario que pertenece a un proyecto
> desde otro proyecto?, obviamente siendo del mismo tipo y que pertenecen


a
la
> misma solución.
> Y si es posible, cómo se hace.

No es obvio que tenga que ser del mismo tipo ni pertenecer a la misma
solución. Desde un proyecto puedes instanciar cualquier formulario de
cualquier otro proyecto, con la condición de que el proyecto que contiene


el
formulario a invocar sea una DLL y no un EXE.

Desde el proyecto que hace la llamada, hay que añadir en las


Referencias
una referencia a la DLL que tiene el formulario que quieres instanciar (es
conveniente, pero no necesario, que se encuentre en la misma solución).
Desde donde quieras instanciarlo, pones:

Dim frm as New ElEspacioDeNombres.ElFormulario()
frm.Show() 'Por ejemplo.

"ElEspacioDeNombres", si no lo has cambiado expresamente, es el mismo


que
el nombre del proyecto que dió lugar a la DLL que estás llamando
(comprobación: Examinar "Root Namespace" en las Propiedades de dicho
Proyecto).



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida