Foros del Web » Programando para Internet » ASP Clásico »

¿variable inicializadas?

Estas en el tema de ¿variable inicializadas? en el foro de ASP Clásico en Foros del Web. ¿existira alguna funcion que devuelva todas las variable inicializadas en un script ??? Algo asi como un Request.ServerVariables, como para poder hacer algo asi como ...
  #1 (permalink)  
Antiguo 03/08/2005, 13:39
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
Pregunta ¿variable inicializadas?

¿existira alguna funcion que devuelva todas las variable inicializadas en un script ???

Algo asi como un Request.ServerVariables, como para poder hacer algo asi como esto

for each x in Request.Form
imprime "<strong>" & x & "</strong> = " & Request.Form(x)
Next


ah ????
  #2 (permalink)  
Antiguo 03/08/2005, 14:47
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
¿y eso no funciona?
__________________
...___...
  #3 (permalink)  
Antiguo 03/08/2005, 15:05
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Pero supongo que Muzz se refiere a que variables ha dimensionado

Dim a
Dim b
Dim c

En algun lugar de su codigo saber que variables tiene activas (a,b,c), implicita o explicitamente, lo cual dudo mucho que exista

Investigaremos al respecto!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #4 (permalink)  
Antiguo 03/08/2005, 15:18
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
A menos que uno implemente dicha función, nanay
  #5 (permalink)  
Antiguo 04/08/2005, 08:26
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
mnmnmnmn .. pushas.

hubiera sido de maravilla pillar algo asi como para hacer un debuger descente.

busque en google por "list initialized variables vbscript"
y variaciones pero no pille nada.


(poner cara de frustrado aqui)
  #6 (permalink)  
Antiguo 04/08/2005, 08:52
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Todavía no entiendo qué es lo que se pretende. No entiendo la relación entre el ejemplo del for each de muzztein y el dimensionnmiento que propone u_g.
No entiendo nadaaaaaaaaa :)
__________________
...___...
  #7 (permalink)  
Antiguo 04/08/2005, 09:52
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
el ejemplo que di es para demostrar que se puede hacer un for por cada valor del formulario que llega a cierto script. No sabiendo ni el nombre ni la cantidad de estas.

bueno.

mi idea es hacer algo similar, pero con las variables inicializadas en dicho script
para asi poder imrpimr el valor de todas las variables inicilizadas en cierta parte del script... para debuguear una aplicacion que no conozco.


or something.
  #8 (permalink)  
Antiguo 04/08/2005, 09:53
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
el ejemplo que di es para demostrar que se puede hacer un for por cada valor del formulario que llega a cierto script. No sabiendo ni el nombre ni la cantidad de estas.

bueno.

mi idea es hacer algo similar, pero con las variables inicializadas en dicho script
para asi poder imrpimr el valor de todas las variables inicilizadas en cierta parte del script... para debuguear una aplicacion que no conozco.


or something.
  #9 (permalink)  
Antiguo 04/08/2005, 18:15
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
ahh.. ok, ahora si me quedó claro
(pero ni idea del cómo )
__________________
...___...
  #10 (permalink)  
Antiguo 05/08/2005, 07:14
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
¿como?, se me ocurre barrerlo con XMLHTTP, buscar palabras Dim o bien asignaciones que no hayan sido Dimensionadas. Si, ya se que sería una latita, pero ¿quienes no hicimos algún "traductor" de lenguajes en nuestros años mosos de escuela?, la idea es hacer un autómata que revise esos dos casos.

Saludos
  #11 (permalink)  
Antiguo 05/08/2005, 09:34
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Se me había ocurrido algo así pero mediante FSO en vez de XMLHTTP.
S podría detectar variables como lo comentás, pero... ¿qué ocurre con los valores que no les sean asignados literalmente en el script?
__________________
...___...
  #12 (permalink)  
Antiguo 05/08/2005, 12:22
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Las variables que no se han asigando con nada y no se han dimensionado ......., pues no existen.
  #13 (permalink)  
Antiguo 05/08/2005, 12:42
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Ya, me refiero a algo como esto:

DIM variable
variable = request.form("algo")

como no se ha efectuado el submit del formulario, variable será nula.
Bueno, variable en realidad será igual a request.form("algo") y no al valor de "algo"

(¿:pensando?)
__________________
...___...
  #14 (permalink)  
Antiguo 05/08/2005, 12:52
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Pero según el intérprete que desea hacer Muzz, supongo que request.form("algo") no sería considerado como variable.

Creo que alguna regla de los autómatas dice que se considera variables las que están a la izquierda de las asignaciones. Y pensándolo pues si es cierto, ya que a la derecha son constantes por lo menos en esa linea (salvo intrucciones "raras" en C como a = --B, pero ya ese sería otro camino del autómata)

1) Hay que buscar las DIM y leer token-by-token hasta encontrar "," o fin de linea y almacenar en una tabla de variables.
2) Hay que buscar las asignaciones y leer el miembro de la izquierda y buscarlo en la tabla, si no esta, agregarlo (si se permiten variables sin dimensionar), sino, pues no hacer nada.

En fin, hay que definir antes que nada, como se comportarán los autómatas y sus reglas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:56.