Instanciar un formulario de VB en C#

20/05/2005 - 19:32 por Flavio | Informe spam
Hola!
Tengo esta situación: en una solución, dos proyectos; uno
de ellos en C# y el otro en VB, cada uno de ellos con
varios forms.
La pregunta es, desde en proyecto en C#, ¿cómo hago para
instanciar uno de los formularios del proyecto en VB?
Gracias.

Preguntas similare

Leer las respuestas

#1 Tristan
20/05/2005 - 19:48 | Informe spam
¿Cuando hablas de VB, a que versión te refieres? ¿vb.net, vb6, ...?

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#2 Octavio Hernandez
20/05/2005 - 21:01 | Informe spam
Flavio,

Basta con usar la opción "Agregar referencia" sobre el proyecto de C# y
agregar una referencia al ensamblado del proyecto VB (pestaña 'Proyectos'
del cuadro de diálogo).

Slds - Octavio

"Flavio" escribió en el mensaje
news:13f901c55d61$ec3e1670$
Hola!
Tengo esta situación: en una solución, dos proyectos; uno
de ellos en C# y el otro en VB, cada uno de ellos con
varios forms.
La pregunta es, desde en proyecto en C#, ¿cómo hago para
instanciar uno de los formularios del proyecto en VB?
Gracias.
Respuesta Responder a este mensaje
#3 Tristan
21/05/2005 - 01:47 | Informe spam
Siempre y cuando el proyecto sea vb.net, y no sea un ejecutable. Si es un
proyecto vb6 o anteriores, no tendrá nada fácil instanciar los formularios.
Si es un ejecutable vb.net solo podrá utilizar sus formularios utilizando
reflection o mediante el compilador en linea.

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#4 Octavio Hernandez
21/05/2005 - 10:19 | Informe spam
Tristán,

¿Si es un EXE no se puede agregar la referencia? (no he hecho la prueba, y
aquí solo tengo instalada la parte C# :-)

Slds - Octavio

"Tristan" escribió en el mensaje
news:e$
Siempre y cuando el proyecto sea vb.net, y no sea un ejecutable. Si es un
proyecto vb6 o anteriores, no tendrá nada fácil instanciar los
formularios. Si es un ejecutable vb.net solo podrá utilizar sus
formularios utilizando reflection o mediante el compilador en linea.

Juan Carlos Badiola
MVP - C#

Respuesta Responder a este mensaje
#5 Tristan
21/05/2005 - 13:37 | Informe spam
Pues me temo que no, Octavio. O al menos yo no se como. Aunque tiene su
lógica. ¿Si tenemos dos ejecutables cual sería la función Main válida?. El
compilador en línea admite referenciar ejecutables por que permite
especificar el método Main que se va a ejecutar, pero vs.net no permite nada
similar.

Que yo sepa, la única forma de utilizar un ensamblado ejecutable con vs.nnet
sería mediante reflection.

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida