Variables públicas con ámbito de solución

29/05/2006 - 15:55 por Jordi Julià | Informe spam
Hola a todos,

Alguien sabe como crear una variable que sea pública en todo el ámbito de la
solución.

Me explico, en VB6 y en VBNET2003 existen los módulos, y si declaras una
variable pública allí, su ámbito es toda la solución, he hecho una primera
aproximación al VBNET2005 y veo que ya no admite los módulos.

Si sólo trabajo con WebForms podría utilizar las Sessions pero un WebService
no permite trabajar con ellas.

Lo que quiero es definir una variables que almacenen las cadenas de conexión
a las disttintas bases de datos que trabajo y diseñar unas funciones para
conectar que las pueda utilizar desde código en proyectos WebForms y desde
código en proyectos WebService, indistintamente.

Saludos
Jordi

Preguntas similare

Leer las respuestas

#1 adrua
29/05/2006 - 16:13 | Informe spam
Hola, Jordi.

Ves por propiedades del Proyecto. y luego busca "Settings" hay puedes
colocar los Connection string. y cualquier parametro de configuracion--

Suerte

"Jordi Julià" wrote:

Hola a todos,

Alguien sabe como crear una variable que sea pública en todo el ámbito de la
solución.

Me explico, en VB6 y en VBNET2003 existen los módulos, y si declaras una
variable pública allí, su ámbito es toda la solución, he hecho una primera
aproximación al VBNET2005 y veo que ya no admite los módulos.

Si sólo trabajo con WebForms podría utilizar las Sessions pero un WebService
no permite trabajar con ellas.

Lo que quiero es definir una variables que almacenen las cadenas de conexión
a las disttintas bases de datos que trabajo y diseñar unas funciones para
conectar que las pueda utilizar desde código en proyectos WebForms y desde
código en proyectos WebService, indistintamente.

Saludos
Jordi



Respuesta Responder a este mensaje
#2 Eduardo A. Morcillo [MS MVP VB]
29/05/2006 - 16:49 | Informe spam
Me explico, en VB6 y en VBNET2003 existen los módulos, y si declaras
una variable pública allí, su ámbito es toda la solución, he hecho
una primera aproximación al VBNET2005 y veo que ya no admite los
módulos.



Los modulos siguen existiendo en VB2005, aunque en mi opinion es mas
ordenado usar una clase y definir las variables/propiedades como Shared.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
Respuesta Responder a este mensaje
#3 Cid
29/05/2006 - 16:56 | Informe spam
En 2005 tambien tienes los modulos...
salu2.
"Jordi Julià" escribió en el mensaje
news:e0Xr$
Hola a todos,

Alguien sabe como crear una variable que sea pública en todo el ámbito de
la solución.

Me explico, en VB6 y en VBNET2003 existen los módulos, y si declaras una
variable pública allí, su ámbito es toda la solución, he hecho una primera
aproximación al VBNET2005 y veo que ya no admite los módulos.

Si sólo trabajo con WebForms podría utilizar las Sessions pero un
WebService no permite trabajar con ellas.

Lo que quiero es definir una variables que almacenen las cadenas de
conexión a las disttintas bases de datos que trabajo y diseñar unas
funciones para conectar que las pueda utilizar desde código en proyectos
WebForms y desde código en proyectos WebService, indistintamente.

Saludos
Jordi


Respuesta Responder a este mensaje
#4 Jordi Julià
29/05/2006 - 17:59 | Informe spam
Public Shared es lo que estaba buscando, gracias!

Jordi



"Eduardo A. Morcillo [MS MVP VB]" <emorcillo .AT. mvps.org> escribió en el
mensaje news:
Me explico, en VB6 y en VBNET2003 existen los módulos, y si declaras
una variable pública allí, su ámbito es toda la solución, he hecho
una primera aproximación al VBNET2005 y veo que ya no admite los
módulos.



Los modulos siguen existiendo en VB2005, aunque en mi opinion es mas
ordenado usar una clase y definir las variables/propiedades como Shared.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida