Variable Global

09/11/2004 - 20:07 por Ruben L. | Informe spam
Hola a todos.
Tengo un sistema en el que para accesar se pide un password. En VB6
declaraba una variable global en un modulo y ahi almacenaba el password
tecleado y en base a eso permitia o denegaba el acceso a las opciones del
menu, por ej.

if QUsuario='supervisor' then
formx.show
else
msgbox "Acceso Denegado"
endif

La cuestion es que en .Net ya no quiero usar modulos, ¿alguien me podria dar
alguna directriz de como podria manejar esto, de manera digamos mas
profesional?

Gracias.
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
09/11/2004 - 20:20 | Informe spam
La cuestion es que en .Net ya no quiero usar modulos, ¿alguien me
podria dar alguna directriz de como podria manejar esto, de manera
digamos mas profesional?



Puedes declararla como Shared en una clase (y mas profesional quedaria si lo
encapsulas en una propiedad). Un metodo, campo o propiedad Shared no
necesita de una instancia de la clase para ser llamado, simplemente la
llamas usando el nombre de la clase. Por ejemplo:

Class MiClase

Public Shared MiCampoShared As String

End Class

val = MiClase.MiCampoShared
MiClase.MiCampoShared = "abc"

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo

Preguntas similares