41 - Procedimientos en ASP (parámetros)


Otra característica muy importante de un procedimiento es que puede recibir datos desde donde lo llamamos. Por ejemplo cuando llamábamos al procedimiento CabeceraPagina podríamos pasarle como dato el texto a mostrar.

Los procedimientos con parámetros permiten hacer algoritmos más flexibles que pueden ser utilizados en más situaciones.

La sintaxis de un procedimiento con parámetros es:

sub [nombre del procedimiento]([parámetros])
  [cuerpo del procedimiento]
end sub

Luego cuando llamamos a dicho procedimiento debemos enviarle los datos que recibirán los parámetros:

[nombre del procedimiento] [datos]

Es importante notar que luego del nombre del procedimiento dejamos un espacio en blanco y seguidamente indicamos cada dato separado por una coma.

Confeccionaremos un procedimiento que reciba dos valores enteros, luego mostraremos desde el primer valor hasta el segundo valor, de uno en uno.
Por ejemplo si recibe un 5 y un 12, luego debe mostrar 5,6,7,8,9,10,11,12.

<head>
<title>problema</title>
</head>
<body>
<%
sub MostrarSerie(inicio,fin)
  dim f
  for f=inicio to fin 
    response.write(f & "<br>")
  next
end sub

MostrarSerie 5,12
%>
</body>
</html>

Tenemos por un lado la codificación del procedimiento que recibe los dos parámetros y muestra la serie de valores:

sub MostrarSerie(inicio,fin)
  dim f
  for f=inicio to fin 
    response.write(f & "<br>")
  next
end sub

Por otro lado tenemos la llamada al procedimiento que le envía los datos:

MostrarSerie 5,12

Hay que tener bien presente que si no llamamos al procedimiento nunca se ejecutará. Pruebe de borrar la línea que llama al procedimiento y verá que no aparece nada en la página.

Otra característica importante de un procedimiento es que podemos llamarlo tantas veces como lo necesitemos con valores distintos en cada llamada, por ejemplo si queremos podemos llamarlo 3 veces:

MostrarSerie 1,10
MostrarSerie 100,110
MostrarSerie 1000,1010


Retornar