29

dic 10

Llamar a Procedimientos

Para llamar a procedimientos, incluya el nombre de los procedimientos en un comando. Si va a llamar a procedimientos JScript desde VBScript, debe utilizar paréntesis después del nombre del procedimiento; si el procedimiento no tiene argumentos, utilice paréntesis vacíos. Si va a llamar a procedimientos VBScript o JScript desde JScript, utilice siempre paréntesis después del nombre del procedimiento.

En VBScript también puede utilizar la palabra clave Call para llamar a un procedimiento. Sin embargo, si el procedimiento al que llama requiere argumentos, la lista de argumentos debe aparecer entre paréntesis. Si omite la palabra clave Call , también debe omitir los paréntesis en los que se incluye la lista de argumentos. Si utiliza la sintaxis Call para llamar a una función integrada o definida por el usuario, se descartará el valor devuelto por la función.

El ejemplo siguiente ilustra la creación y la llamada a procedimientos en dos lenguajes para secuencias de comandos diferentes (VBScript y JScript).

 <%@ LANGUAGE=VBScript %>

<HTML>

<BODY>

<% Echo %>

<BR>

<% printDate() %>

</BODY>

</HTML>

<% Sub Echo Response.Write "<TABLE>" & _ "

Response.Write "<TR><TH>Nombre</TH><TH>Valor</TH></TR>"

Set objQueryString = Request.QueryString

For Each strSelection In objQueryString

Response.Write "<TR><TD>" & p & "</TD><TD>" & _ 

FormValues(strSelection) & "</TD></TR>" 

Next

Response.Write "</TABLE>" 

End Sub 

%> <SCRIPT LANGUAGE=JScript RUNAT=SERVER>

function PrintDate() { 

var x x = new Date() 

Response.Write(x.toString())

}

</SCRIPT>

Nota: Las llamadas de VBScript a las funciones JScript no distinguen entre mayúsculas y minúsculas.

Pasar matrices a procedimientos

Para pasar una matriz entera a un procedimiento en VBScript, utilice el nombre de la matriz seguido de paréntesis vacíos; en JScript, utilice corchetes vacíos.

No comments yet, be the first.

Deja un comentario