variable global

30/09/2005 - 21:50 por Enrique | Informe spam
hola a todos,

una sencilla pregunta: ¿para que vale el modificador de acceso PUBLIC de
Vbscript que normalmente se utiliza para declarar una variable global si no
se puede usar en ASP?

¿donde se debe colocar en ASP? ¿no se puede en Global.asa? ¿que ambito
tiene?

gracias por su ayuda

Preguntas similare

Leer las respuestas

#1 Matías Iacono
01/10/2005 - 02:03 | Informe spam
El public no hace referencia a variables globales, si no, al ambito o
alcance de las mismas, por ejemplo, dentro de una clase.

En ASP puedes crear clases, por lo que, necesitas estos modificadores para
"mostrar" tus variables o procedimientos contenidos en ellas.

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3
"Enrique" escribió en el mensaje
news:
hola a todos,

una sencilla pregunta: ¿para que vale el modificador de acceso PUBLIC de
Vbscript que normalmente se utiliza para declarar una variable global si
no
se puede usar en ASP?

¿donde se debe colocar en ASP? ¿no se puede en Global.asa? ¿que ambito
tiene?

gracias por su ayuda



Respuesta Responder a este mensaje
#2 Enrique
01/10/2005 - 12:45 | Informe spam
gracias por tu respuesta. la verdad es que no se porque se sigue utilizando
una tecnologia obsoleta porque seamos claros: VBscript es sublenguaje de VBA
a su vez sublenguaje de VB. VB 6 tiene una orientacion a objetos dudosa y
eso es lo que diferencia justamente VB de VB .NET donde la POO es total, por
fin. adems en NET, se puede usar C# o VB .NET, es decir un lenguaje
totalmente orientado a objetos en vez de usar un sublenguaje pessimamente
orientado a objetos. en fin, es lo que hay y lo que sigue habiendo.

en VB .NET, la palabra public no me suena para nada sino que se suele usar
para declarar variables en un modulo accesible desde cualquier sitio. en VB
6 tambien se podian declarar en modulo de formulario aunque se desaconsejaba
pero eso ya no es posible en NET.

de todas formas, creo deber entender que todo pasa por las variables de
sesion que se debe usar de una forma un tanto peculiar y especial: sacar
datos de la variable de sesion, trabajar sobre estos datos y volver a
ponerlos en la variable de sesion. ya no es factible por lo visto una forma
de pensar tipo VB tipo: creo un array publico dinamico en un modulo
cualquiera, este array es accesible desde cualquier parte donde se podra a
partir de una variable cumuladora redimensionar nuestro array de forma a
albergar un nuevo elemento.

no se si estoy en lo cierto pero para lo que quiero hacer: cumular los
pares: idproducto y cantidad cada vez que se quiere añadir un producto a un
carrito de compra, veo 4 posibilidades o formas de hacer lo:

1- mediante variable de session y matriz
2- mediante variable de session y cadena (split-join)
3- dictionary
4- base de datos con un tabla temporal de datos que contenga el userId
(objeto session), IdProd y cantidad

¿te parece correcto? ¿existen otros planteamientos? ¿cual de esos
planteamiento es el mejor? ¿el mas facil?

muchas gracias de antemano por tu respuesta


"Matías Iacono" escribió en el mensaje
news:
El public no hace referencia a variables globales, si no, al ambito o
alcance de las mismas, por ejemplo, dentro de una clase.

En ASP puedes crear clases, por lo que, necesitas estos modificadores para
"mostrar" tus variables o procedimientos contenidos en ellas.

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3
"Enrique" escribió en el mensaje
news:
> hola a todos,
>
> una sencilla pregunta: ¿para que vale el modificador de acceso PUBLIC de
> Vbscript que normalmente se utiliza para declarar una variable global si
> no
> se puede usar en ASP?
>
> ¿donde se debe colocar en ASP? ¿no se puede en Global.asa? ¿que ambito
> tiene?
>
> gracias por su ayuda
>
>
>



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