none
abrir un proyecto desde otro proyecto

    Question

  • Que tal saludos !

    Pues tengo esta duda. Tengo dos proyectos. En uno que ya usan le quiero agregar el otro que ya tengo a manera de enlace. Es decir en el primer proyecto solo poner un ícono y que el usuario dé click, y abra el otro proyecto para que continue trabajando.

    En el primer proyecto ya tengo todos los accesos a los proyectos por medio de íconos, ahora lo que quiero es poder agregar otro proyecto a este primer proyecto y poder abrirlo desde un ícono para que quede igual todo.

    Gracias. Lo he intentado pero tengo algunos errores que ahora comento.


    Rusia
    • Edited by Crack it Tuesday, August 28, 2012 1:17 AM
    Friday, January 14, 2011 7:43 PM

Answers

  • agrega una referencia del proyecto Catálogos al proyecto Solicitudes o viceversa, luego agrega un using en el archivo que quiere agregar el icono(un boton con alguna imagen que describa y apunte al segundo proyecto) que abra el formulario del segundo proyecto y en el evento clic del control agrega un manejador ejemplo:

    private void Button1_Click(object sender, EventArgs e)
        {
          Form childForm = new NameSpaceDelOtroProyecto.Form2();
          childForm.MdiParent = this;
          childForm.Text = "Ventana " + childFormNumber++;
          childForm.Show();
          this.Close(); // si quiere serrar el formulario actual
        }
    
    //si existe el mismo formulario en ambo proyecto el uso del namespace 
    //ayudara a diferenciar entre uno y el otro
    
    NameSpaceDelOtroProyecto.Form2(); 
    
    

    Angel R. Jimenez G.
    Software Development
    Santo Domingo
    Republica Dominicana
    • Marked as answer by Crack it Tuesday, January 18, 2011 4:14 AM
    Tuesday, January 18, 2011 3:42 AM

All replies

  • hola

    por proyecto te refires a los que se integran al VS en una solucion, o el proyecto es un .exe de la aplicacion del usuario ?

    si es un .exe podrias usar la clase Process para lanzar el otra aplciacion desde

    usar

    Process.Start("c:\\ruta\nombreproyecto.exe");

    esto lanzara la otra aplicacion

    Nota: recuerda agregar la referencia a  System.Diagnostics

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    Friday, January 14, 2011 7:50 PM
  • Sí en realidad es otra solución que tengo que estoy en esa. Pero la quiero integrar en otra solución que ya tengo hecha. Y la cuál no quiero volover a hacerla solo para que esté integreada en la primera. Entonces lo que quiero hacer es desde la solución que ya tengo hecha crear un acceso para abrir la segunda solución. Es decir desde el vs agregar proyecto existente y crearle solo un acceso como un ícono y poder abrirlo desde allí. ¿Es posible esto?

     

    Gracias !


    Rusia
    • Edited by Crack it Tuesday, August 28, 2012 1:17 AM
    Friday, January 14, 2011 8:08 PM
  • hola

    puedes integarla si es que suas la opcion de agregar proyecto existente de la solucion del otro VS, pero esto hara que se vea alli mismo ese otro proyecto

    un icono con un link, similar a un acceso directo que yo sepa no existe

    como comente puedes agregar el otro proyecto, a la solucion actual, pero al abrirla veras en el mismo VS ambos proyectos en codigo, y cuando compiels se compilaran ambos ya que estaran unidos

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    Friday, January 14, 2011 8:16 PM
  • Asi es ! De hecho esa es la idea modificarlos dentro de un mismo proyecto y agregar los dos dentro de un mismo instalaldor. Pero poder abrir el segundo proyecto desde el primero desde algún ícono o menú que le haga. Abrir como normalemente abro otroas ventanas:

    formdelproyeto2 fm2 = new formdelproyecto2();

    fmd.Show();

    Algo así. Es posible ?

    O qué tendría que hacer para poder abrirlo desde ese proyecto. Porque la otra es que cree otra vez los formularios que tengo en la segunda solución y que hagan exactemente los mismo que ya tengo hecho para poder abrirla dentro del primer proyecto como lo hago con las ventanas que tengo dicho proyecto.

    Gracias!


    Rusia
    • Edited by Crack it Tuesday, August 28, 2012 1:17 AM
    Friday, January 14, 2011 8:31 PM
  • Que tal Leandro ó alguien mas. Es posible hacer esto ? yo creo qeu sí ya no creo que sea complicado solo que no me ha tocado hacerlo hasta ahora. Lo que quiero hacer es esto solamente:

    Tengo dos proyectos: Catálogos y otro Solicitudes. Bueno desde el proyecto Catálogos o solución Catálogos como le quieran decir me gustaría abrir el proyecto ó solución Solicitudes. Para esto desde la solución Catálogos quiero poner un ícono para que se puede abrrir desde allí. Es difícil esto ?

    Me podrían dar un ejemplo con esto ?

    Gracias ! Porque de otra forma tendré que hacer desde catálogos el mismo proyecto Solicitudes para se integre en Catálogos, pero esto implica rehacer todo solo para que pueda ser abierto desde Catálogos.

    Muchas gracias !


    México
    • Edited by Crack it Tuesday, August 28, 2012 1:17 AM
    Tuesday, January 18, 2011 1:28 AM
  • agrega una referencia del proyecto Catálogos al proyecto Solicitudes o viceversa, luego agrega un using en el archivo que quiere agregar el icono(un boton con alguna imagen que describa y apunte al segundo proyecto) que abra el formulario del segundo proyecto y en el evento clic del control agrega un manejador ejemplo:

    private void Button1_Click(object sender, EventArgs e)
        {
          Form childForm = new NameSpaceDelOtroProyecto.Form2();
          childForm.MdiParent = this;
          childForm.Text = "Ventana " + childFormNumber++;
          childForm.Show();
          this.Close(); // si quiere serrar el formulario actual
        }
    
    //si existe el mismo formulario en ambo proyecto el uso del namespace 
    //ayudara a diferenciar entre uno y el otro
    
    NameSpaceDelOtroProyecto.Form2(); 
    
    

    Angel R. Jimenez G.
    Software Development
    Santo Domingo
    Republica Dominicana
    • Marked as answer by Crack it Tuesday, January 18, 2011 4:14 AM
    Tuesday, January 18, 2011 3:42 AM
  • Muchas gracias Angel he probado tu solución y me ha funcionado de maravilla.

    Gracias !!


    Rusia
    • Edited by Crack it Tuesday, August 28, 2012 1:18 AM
    Tuesday, January 18, 2011 4:15 AM