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

Array como variable de función...

Estas en el tema de Array como variable de función... en el foro de ASP Clásico en Foros del Web. Hola a tod@s... Estoy intentando hacer una función que me permita asignar ciertos valores a variables que yo especifique. Algo como esto: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código ...
  #1 (permalink)  
Antiguo 08/08/2011, 22:21
Avatar de phillipecw  
Fecha de Ingreso: septiembre-2008
Ubicación: Lima, Peru, Peru
Mensajes: 142
Antigüedad: 15 años, 7 meses
Puntos: 19
Array como variable de función...

Hola a tod@s...

Estoy intentando hacer una función que me permita asignar ciertos valores a variables que yo especifique. Algo como esto:
Código ASP:
Ver original
  1. <%
  2. dim nombre_variable_1
  3. dim nombre_variable_2
  4. ...
  5. dim nombre_variable_n
  6.  
  7. Call nombre_funcion("valor_1", nombre_variable_1, "valor_2", nombre_variable_2, ..., "valor_n", nombre_variable_n)
  8.  
  9. %>

Nota: si intento usarlo de esa forma me da error, por lo que tengo que usarlo de esta forma para que ingresen los datos:
Código ASP:
Ver original
  1. <%
  2. Call nombre_funcion(Array("valor_1", nombre_variable_1, "valor_2", nombre_variable_2, ..., "valor_n", nombre_variable_n))
  3.  
  4. %>

Mi función sería algo así:
Código ASP:
Ver original
  1. <%
  2. Sub nombre_funcion(Campos)
  3.     Dim Indice
  4.     For Indice= 0 To UBound(Campos) Step 2
  5.         Campos(Indice+ 1) = Campos(Indice)
  6.     Next
  7. End Sub
  8. %>

Pero en sí, no asigna los valores a las variables, ya que al querer utilizar posteriormente dichas variables, figuran como vacías.

¿Alguien sabe alguna forma de lograrlo?

Se agradece de antemano.

Saludos.
__________________

Phillipe Calmet Williams
Freelance Front-End Developer, Graphic & Web Designer www.phillipecw.com
  #2 (permalink)  
Antiguo 08/08/2011, 23:10
Avatar de phillipecw  
Fecha de Ingreso: septiembre-2008
Ubicación: Lima, Peru, Peru
Mensajes: 142
Antigüedad: 15 años, 7 meses
Puntos: 19
Respuesta: Array como variable de función...

Bueno, por si a alguien le sirve, logré hacerlo funcionar:

La función sería la siguiente:
Código ASP:
Ver original
  1. <%
  2. Sub nombre_funcion(Campos)
  3.     Dim Indice
  4.     For Indice= 0 To UBound(Campos) Step 2
  5.         Execute(""&Campos(Indice+1)&" = Campos(Indice)")
  6.     Next
  7. End Sub
  8. %>

Y se llamaría de la siguiente forma:
Código ASP:
Ver original
  1. <%
  2. Call nombre_funcion("valor_1", "nombre_variable_1", "valor_2", "nombre_variable_2", ..., "valor_n"," nombre_variable_n")
  3. %>

Nota: nótese que en la llamada a la función, los "nombre_variable_x" están también con comillas.

Nota 2: para que las variables generadas por el comando "Execute" funcionen, NO DEBEN ESTAR REGISTRADAS PREVIAMENTE.

Saludos.
__________________

Phillipe Calmet Williams
Freelance Front-End Developer, Graphic & Web Designer www.phillipecw.com

Última edición por phillipecw; 08/08/2011 a las 23:47

Etiquetas: variables
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 07:10.