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.

Preguntas similare

Leer las respuestas

#6 Luis Miguel Cisneros L.
10/11/2004 - 16:09 | Informe spam
Excelente respuesta, tomare en cuenta tus planteamientos...

"Tristan" wrote in message
news:57af01c4c714$ca3aeff0$
Bueno, alguna diferencia existe.

La fundamental es la forma de acceso. Mientras que para
trabajar con una clase Singleton, hay que crear una
instancia y trabajar sobre ella, para una clase estática,
el acceso a los miembros se realiza directamente sobre la
clase, y no sobre ninguna instancia. De hecho, las clases
estáticas, no deberían tener ningún método constructor de
instancias.

Como aplicación para esta diferencia, la clase singleton
permitirá polimorfismo, mientras que la clase estática
no. Las instancias pueden ser pasadas como parámetros del
tipo de una base o interface común, imposible en una
clase estática. Los miembros de instancia son virtuales
de forma predeterminada, mientras que los de clase, son
siempre estáticos.

Realmente hay ocasiones en las que es necesario aplicar
Singleton. Un caso típico sería el empleo de un
formulario único de una clase. En este caso, puesto que
Form ya es una clase con miembros de instancia, no se
podría utilizar como clase estática, es necesaria una
instancia de formulario.

En el resto de los casos, yo utilizaría clases estáticas.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida