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 ????

| ||||
![]() ![]() 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 |
| ||||
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) |
| ||||
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 :)
__________________ ...___... |
| ||||
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. |
| ||||
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. |
| ||||
¿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 |
| ||||
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?
__________________ ...___... |
| ||||
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?)
__________________ ...___... |
| ||||
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. |