• Domingo 22 de Diciembre de 2024, 16:11

Autor Tema:  Como Hago Referencia A Una Varible  (Leído 1694 veces)

SJK

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Como Hago Referencia A Una Varible
« en: Jueves 5 de Enero de 2006, 13:50 »
0
Tengo un problema... quiero hacer referencia a una variable declarada publicamente en otro proyecto de la misma solución...

me refiero a que quiero establecer la variable H del formulario X que tiene el proyecto A con el contenido de la variable I del formulario Y que tiene el proyecto B (ambos proyectos se encuentran en  la solucion N) :blink:

senzao18

  • Miembro HIPER activo
  • ****
  • Mensajes: 553
    • Ver Perfil
Re: Como Hago Referencia A Una Varible
« Respuesta #1 en: Jueves 5 de Enero de 2006, 19:08 »
0
Añade referencia del proyecto A al proyecto B.

Cuando quieras mandar llamar el formulario A.X desde B.Y has lo siguente...

dim objA.X as new A.X

objA.X.H=me.I (suponiendo que estas en el form B.Y)
objA.X.Show o ShowDialog....

Es eso lo que necesitas  :blink: ?
---------------------------------------
Erick Aragon Zepeda
Dessarrollo de Aplicaciones .NET
http]
Blog de Articulos
Mi Blog
NoSolocodigo -->

SJK

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Re: Como Hago Referencia A Una Varible
« Respuesta #2 en: Viernes 6 de Enero de 2006, 16:41 »
0
parece que puede funcionar pero creo q me he liado y nisiquiera entiendo lo que he puesto :rolleyes: asiq vamos a poner mi caso:

Tengo una solución llamada I_G y en ella 2 proyectos: IG y DLL. En IG hay varios formularios, pero vamos a centrarnos en uno llamado frmIG. En DLL hay un único formulario llamado PrCp. He declarado una variable en PrCp llamada NomInst públicamente. Lo que me interesa es darle a la propiedad Text de frmIG el contenido de NomInst.

Agregué la referencia como me dijiste pero sigo sin poder...

senzao18

  • Miembro HIPER activo
  • ****
  • Mensajes: 553
    • Ver Perfil
Re: Como Hago Referencia A Una Varible
« Respuesta #3 en: Viernes 6 de Enero de 2006, 17:42 »
0
Lo que quieres haces es facil, pero no te puedo ayudar por que no se exactamente como se mandan llamar los formularios..... el caso es que para sacar el valor de la variable que quieres tienes que tener en memoria el formulario que contiene la variable publica. Por ejemplo

Cuando quieras mandar llamar el formulario A.X desde B.Y has lo siguente...

dim ofrmIG as new IG.frmIG

ofrmIG.Text=me.NomInst (suponiendo que estas en el form DLL.PrCp)
ofrmIG.Show o ShowDialog....
---------------------------------------
Erick Aragon Zepeda
Dessarrollo de Aplicaciones .NET
http]
Blog de Articulos
Mi Blog
NoSolocodigo -->

SJK

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Re: Como Hago Referencia A Una Varible
« Respuesta #4 en: Sábado 7 de Enero de 2006, 15:35 »
0
como que "como se mandan llamar"?

tengo un pequeño gran problema con tu código: el proyecto IG será generado como un archivo ejecutable y no me deja agregarlo como referencia; entonces lo he probado al revés, puesto que el proyecto DLL es una biblioteca de clases y sí lo puedo agregar como referencia en IG. Por ello sustituí unas cuantas cosas de tu código y quedo asi:

Código: Text
  1. dim oPrCp as new DLL.PrCp
  2.  
  3. oPrCp.Text=me.NomInst
  4. oPrCp.ShowDialog
  5.  

esto lo he puesto en frmIG y funciona pero el problema es que lo que necesito es que el formulario desde el que escribo este código se quede con la variable NomInst como propiedad text; esta variable está declarada en PrCp, no en frmIG... no consigo dar con la forma de hacerlo...

Gracias por hacerme caso, SJK