UNIDAD 4: VBSCRIPT PROCEDIMIENTOS Y FUNCIONES

TEMA 5: ARREGLOS COMO PARAMETROS VISUAL BASIC SCRIPT


Para pasar un arreglo completo como parametro a un procedimiento o a una función solo se manda el nombre del arreglo y se recibe tambien con el nombre del arreglo sin parentesis e indices como lo muestra el ejemplo.

Sin embargo es de hacer notar, que cuando se manda un arreglo a un procedimiento o función, NO SE CREA UN NUEVO ARREGLO CON OTRO NOMBRE, en su lugar se crea una variable arreglo que apunta a los datos originales es decir si en el procedimiento o función se le hace un cambio a los elementos en realidad se estan haciendo a el arreglo y los datos originales como lo muestra tambien el siguiente ejemplo.

Prog17.html


FORMA HTML PROG 12 ARREGLOS

x0
x1
x2
x3
x4


prog17.asp


<%

'DECLARANDO

DIM x(5)

'CAPTURANDO

x(0)=REQUEST.FORM(“x0”)

x(1)=REQUEST.FORM(“x1”)

x(2)=REQUEST.FORM(“x2”)

x(3)=REQUEST.FORM(“x3”)

x(4)=REQUEST.FORM(“x4”)

'mandando a procedimiento

call proc1( x )

'DESPLEGANDO USANDO CONTROL TABLE DE HTML

'BORDER=1..4, TH=ENCABEZADO, TR=EMPIEZARENGLON, TD=EMPIEZACELDA

RESPONSE.WRITE(”<table border=2><tr><th>X + 10</th></tr>”)

FOR y=0 TO 4

RESPONSE.WRITE(”<tr><td>”&x(y)&”</td></tr>”)

NEXT

RESPONSE.WRITE(”</table>”)

%>

<%

Sub proc1( alfa )

for y=o to 4

alfa(y)= alfa(y)+10

next

End Sub

%>


corrida html:

image106.jpg

corrida asp:

image107.jpg

Observar que los cambios que se realizarón dentro del procedimiento al arreglo, realmente se realizarón al arreglo original.

NOTA: EN PROCEDIMIENTO Y FUNCIONES EN LOS PARAMETROS ES VALIDO TAMBIEN USAR LAS PALABRAS RESERVADAS BYREF O BYVAL, BYREF ES EL DEFAULT EN LA DECLARACION DE PARAMETROS MIENTRAS QUE BYVAL ES NECESARIO USARLA EXPLICITAMENTE, POR EJEMPLO SUB PROC5(BYVAL ALFA, BETA) O POR EJEMPLO FUNCTION FUNC38(BYVAL ALFA, BETA), EN ESTOS CASOS ES DECIR USANDO BYVAL AHORA SI SE CREARA UNA NUEVA VARIABLE EN MEMORIA CON SUS PROPIOS DATOS.

TAREAS PROGRAMACION VISUAL BASIC SCRIPT

Capturar 10 edades en el principal mandar la lista a una subrutina convierte a meses, desplegar en principal.

Capturar un arreglo de 7 ciudades en un primer procedimiento, sortear en un segundo y desplegar en un tercero.

Politica de Privacidad