Foros del Web » Programación para mayores de 30 ;) » .NET »

Llamar a otro proyecto en la misma solución

Estas en el tema de Llamar a otro proyecto en la misma solución en el foro de .NET en Foros del Web. Bueno el título lo dice todo, quiero saber como hago para poder inicializar un proyecto que se encuentra en la misma solución en la que ...
  #1 (permalink)  
Antiguo 10/01/2007, 12:12
 
Fecha de Ingreso: octubre-2004
Ubicación: Guatemala
Mensajes: 83
Antigüedad: 20 años, 1 mes
Puntos: 0
Llamar a otro proyecto en la misma solución

Bueno el título lo dice todo, quiero saber como hago para poder inicializar un proyecto que se encuentra en la misma solución en la que estoy trabajando.

Gracias de antemano
__________________
Definitivamente la vida no es como en las películas...
C'est la vie
  #2 (permalink)  
Antiguo 10/01/2007, 12:28
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 18 años
Puntos: 8
Re: Llamar a otro proyecto en la misma solución

Que tal Gamboa.

En la ventana solucion Explorer, seleccionas el proyecto con el que deseas iniciar, cuando precionas F5(Start), le das click con el botón derecho y seleccionas la opción "Set as StartUp Project" y listo!.

Saludos.
  #3 (permalink)  
Antiguo 10/01/2007, 12:32
 
Fecha de Ingreso: octubre-2004
Ubicación: Guatemala
Mensajes: 83
Antigüedad: 20 años, 1 mes
Puntos: 0
Re: Llamar a otro proyecto en la misma solución

Yo me referia llamarlo cuando este en ejecución, o sea, con un evento, funcion, procedimiento llamar al otro proyecto. Me imagino que seria como llamar a un exe o algo similar.

Gracias
__________________
Definitivamente la vida no es como en las películas...
C'est la vie
  #4 (permalink)  
Antiguo 10/01/2007, 12:56
Avatar de erick_arcini  
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 19 años, 4 meses
Puntos: 50
Re: Llamar a otro proyecto en la misma solución

por ejemplo, tengo windowsapp1 y windowsapp2, ambas en la misma solucion, pero como proyectos diferentes.

con el boton derecho del mouse selecciona el proyecto del cual quieres que se haga la llamada y selecciona la opcion "agregar referencia", ya que la hayas agregado, si deseas hacer un "import" en VB o un "using" en c# y cuando desees seleccionar el espacio de nombres en tu listado aparecera el nombre de tu proyecto al que acabas de hacer referencia, lo mismo puedes hacer con el otro proyecto y asi queda listo relacionado los dos proyectos.

recuerda que todo se maneja como clases asi que son referencias a las mismas, espero que eso sea lo que quieres, te dejo una imagen para que veas mas o menos como queda:

con esta
y con esta
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.
  #5 (permalink)  
Antiguo 10/01/2007, 13:12
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 18 años
Puntos: 8
Re: Llamar a otro proyecto en la misma solución

Ah! entonces sería ejecutar un programa externo a la aplicación y/o a la solución.

Prueba el siguiente código:
Código:
        
       Dim Proceso As Process = New Process

       Proceso.Start("notepad.exe")
Espero te sea de utilidad, porque te falta un poco más de explicaicóna tu problema.

Saludos y suerte!
  #6 (permalink)  
Antiguo 10/01/2007, 13:16
Avatar de erick_arcini  
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 19 años, 4 meses
Puntos: 50
Re: Llamar a otro proyecto en la misma solución

Cita:
Iniciado por daniel00 Ver Mensaje
Ah! entonces sería ejecutar un programa externo a la aplicación y/o a la solución.

Prueba el siguiente código:
Código:
        
       Dim Proceso As Process = New Process

       Proceso.Start("notepad.exe")
Espero te sea de utilidad, porque te falta un poco más de explicaicóna tu problema.

Saludos y suerte!
daniel00 ve este link tal vez eso es lo que quiere
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.
  #7 (permalink)  
Antiguo 10/01/2007, 13:30
 
Fecha de Ingreso: octubre-2004
Ubicación: Guatemala
Mensajes: 83
Antigüedad: 20 años, 1 mes
Puntos: 0
Re: Llamar a otro proyecto en la misma solución

Justo eso es lo que necesito, pero en el momento de darle agregar referencia, me tira un error en el cual indica que en el assembly debe tener una extensión dll para poder referenciarla.

He probado con una solución nueva, con proyectos nuevos, tal como en el ejemplo que hiciste y de igual forma no me ha funcionado.

Gracias.
__________________
Definitivamente la vida no es como en las películas...
C'est la vie
  #8 (permalink)  
Antiguo 10/01/2007, 14:47
Avatar de erick_arcini  
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 19 años, 4 meses
Puntos: 50
Re: Llamar a otro proyecto en la misma solución

Que raro, desconozco por que te hace eso, el error te manda al hacer referencia, podrias colocar una imagen del error para ver cual es el problema?
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.
  #9 (permalink)  
Antiguo 10/01/2007, 15:49
 
Fecha de Ingreso: octubre-2004
Ubicación: Guatemala
Mensajes: 83
Antigüedad: 20 años, 1 mes
Puntos: 0
Re: Llamar a otro proyecto en la misma solución

Esta es la imagen del error que me muestra
__________________
Definitivamente la vida no es como en las películas...
C'est la vie
  #10 (permalink)  
Antiguo 10/01/2007, 16:22
Avatar de erick_arcini  
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 19 años, 4 meses
Puntos: 50
Re: Llamar a otro proyecto en la misma solución

uhm, con razon, estas usando 2003, ahi solo te permite hacer referencias a dll y no a exe, solamente a exe si lo desarrollas como COM
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.
  #11 (permalink)  
Antiguo 24/01/2007, 13:01
 
Fecha de Ingreso: abril-2006
Mensajes: 11
Antigüedad: 18 años, 7 meses
Puntos: 0
Re: Llamar a otro proyecto en la misma solución

Bueno, si mal no entendi vos lo que queres hacer es ejecutar una aplicacion desde otra. Osea, tenes un proyecto de WinForm, y desde ahi queres llamar a otros proyecto de WinForm.

Cuando compiles la solucion, si tenes los dos proyectos dentro de esta, te va a generar dos EXE. Uno por cada proyecto.

Y lo que tendrias que hacer desde la aplicacion donde llamas, es agregar el codigo que te comentaron mas arriba:

Dim Proceso As Process = New Process
Proceso.Start("c:\ruta....\archivo.exe")

Pero no vas a poder poner como referencia de ningun proyecto, a otro proyecto .EXE
Para usarlo como referencia tendrias que crearte un proyecto que sea del tipo "libreria".

Espero que te sirva.
Saludos
Jauretche
  #12 (permalink)  
Antiguo 24/01/2007, 13:04
 
Fecha de Ingreso: abril-2006
Mensajes: 11
Antigüedad: 18 años, 7 meses
Puntos: 0
Re: Llamar a otro proyecto en la misma solución

Bueno, si mal no entendi vos lo que queres hacer es ejecutar una aplicacion desde otra. Osea, tenes un proyecto de WinForm, y desde ahi queres llamar a otros proyecto de WinForm.

Cuando compiles la solucion, si tenes los dos proyectos dentro de esta, te va a generar dos EXE. Uno por cada proyecto.

Y lo que tendrias que hacer desde la aplicacion donde llamas, es agregar el codigo que te comentaron mas arriba:

Dim Proceso As Process = New Process
Proceso.Start("c:\ruta....\archivo.exe")

Pero no vas a poder poner como referencia de ningun proyecto, a otro proyecto .EXE
Para usarlo como referencia tendrias que crearte un proyecto que sea del tipo "libreria".

Espero que te sirva.
Saludos
Jauretche
  #13 (permalink)  
Antiguo 01/02/2007, 20:25
D@R
 
Fecha de Ingreso: febrero-2007
Mensajes: 1
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: Llamar a otro proyecto en la misma solución

He.... creo que yo tbn tengo el mismo problema, hago lo que me dics:

Dim Proceso As Process = New Process
Proceso.Start("c:\ruta....\archivo.exe")

pero esa ruta se refiera al exe de uno los proyectos (tengo tres proyectos en la misma solucion), sin embargo mis proyectos no tienes exe solamnte lo tiene un poryecto de ellos pero io quiero llamar los procedimientos de los otros 2 y no puedo.... no se si fui claro pero espero sus respuestas... quiero he..instanciar un proyecto para poder entrar a sus funciones y procedimientos.......gracias amios
  #14 (permalink)  
Antiguo 02/02/2007, 06:06
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 21 años, 5 meses
Puntos: 7
Re: Llamar a otro proyecto en la misma solución

Bueno amigo, si lo que quieres es abrir un formulario de un proyecto, pero desde otro proyecto, has de hacer esto.

Desde el proyecto principal, agregas una referencia al proyecto "hijo", y ya podrás trabajar con el.

Para eso, aun que el proyecto hijo tenga formularios, debes ponerle en las propiedades de Compilación, que se compile como dll, ya que solo vas a tener realmente un ejecutable, que es el proyecto inicial, lo demás serán todo dlls.

SOLUCION
proyecto1 -> (Como .exe)
proyecto2 -> (Como .dll)
proyecto3 -> (Como .dll)

Desde un formulario de proyecto1, podrás hacer esto:
proyecto2.frmFormulario2 frmFormulario = new proyecto2.frmFormulario2();
frmFormulario.Visible=true;
etc;
etc;

Espero te aclares, saludos.
__________________
Charlie.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:25.