none
Pasar datos de Variables Entre Formularios de distintos Proyectos en una misma solución RRS feed

  • Pregunta

  • Hola a todos . 

    Es mi primera vez publicando una pregunta aquí , bueno iré directamente al grano . Como pueden ver en el titulo tengo un gran problema a la hora de querer pasar datos de un proyecto a otro y es que no se como hacer posible esto en c# . Tengo 5 proyectos y cada uno de ellos tiene un formulario. quisiera saber como crear una variable que pueda pasarse entre estos 5 proyectos y poder modificar el valor de esa variable desde cualquier proyecto. Agradezco su ayuda.

    viernes, 26 de enero de 2018 14:16

Respuestas

  • hola

    se trata de proyectos winform? porque si es asi compilan a .exe distintos, no se puede pasar datos entre estos salvo que uses algun medio comnu como ser una db o un archivo

    o quizas podrias enviarlo usando socket

    >>Tengo 5 proyectos y cada uno de ellos tiene un formulario. quisiera saber como crear una variable que pueda pasarse entre estos 5 proyectos

    variable lo dudo, usa un medio comun como ser una base de datos donde uno escriba y la otra app lo lea, o un archivo que puede tener xml con datoa de una clase serializada

    o sino socket una app escucha en un puerto y la otra escribe para enviar el dato

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 26 de enero de 2018 14:23

Todas las respuestas

  • hola

    se trata de proyectos winform? porque si es asi compilan a .exe distintos, no se puede pasar datos entre estos salvo que uses algun medio comnu como ser una db o un archivo

    o quizas podrias enviarlo usando socket

    >>Tengo 5 proyectos y cada uno de ellos tiene un formulario. quisiera saber como crear una variable que pueda pasarse entre estos 5 proyectos

    variable lo dudo, usa un medio comun como ser una base de datos donde uno escriba y la otra app lo lea, o un archivo que puede tener xml con datoa de una clase serializada

    o sino socket una app escucha en un puerto y la otra escribe para enviar el dato

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 26 de enero de 2018 14:23
  • Supongamos que los proyectos tienen Referencias de uno a otro. Es decir, un proyecto es "llamante" y en las Referencias se ha añadido el proyecto "llamado". Normalmente esto solo se hace cuando el proyecto "llamado" es de tipo DLL, pero en las versiones de .Net a partir de la 2.0 también es posible añadir la referencia incluso aunque sea un EXE.

    Si es así, a partir de ese momento se comportan como si fuera un único proyacto. A la hora de programar se "ven" todas las clases como si formasen parte del mismo proyecto. Eso sí, hay que acordarse de llamarlas con su correspondiente espacio de nombres. Esto no tiene nada que ver con el hecho de que sean distintos proyectos, es decir, el namespace hay que indicarlo siempre que se llama desde una clase que está en un namespace a otra que está en un namespace distinto, con independencia de que las dos clases estén o no estén en el mismo proyecto. Lo que ocurre es que, de forma predeterminada y mientras no lo cambies, todas las clases de un mismo proyecto tienen el mismo namespace (aunque puedes cambiarlo) y las clases de otro proyecto tienen distinto namespace (aunque puedes cambiarlo para que tengan el mismo).

    viernes, 26 de enero de 2018 16:45
    Moderador