SUBROTINAS
VBScript possui dois tipos de subrotinas: Sub e Function. Um Sub é um conjunto de comandos
associados a um identificador alfanumérico. Uma Function possui a mesma definição só que além de
executar os comandos a ela associados, pode gerar um valor como resultado. Essas subrotinas podem
ainda receber algum(s) valor(s) como parâmetro. Suas respectivas sintaxes:
Sub nome_procedimento([parâmetro(s)])
comando(s)
End Sub
Function nome_função([parâmetro(s)])
comando(s)
End Function
Exemplo 9: rotinas.asp:
<% @ LANGUAGE=VBSCRIPT %>
<% Option Explicit %>
<HTML><HEAD><TITLE>Curso ASP</TITLE></HEAD>
<BODY>
<% Function Soma(a,b)
Dim Resultado
Resultado = a + b
Soma = Resultado
end Function %>
<% Dim e
e = Soma(10,20) %>
<% Dim A,B
A = "Variável Global A"
B = "Variável Global B"
MudaB %>
Resultados da Sub:<BR>
Valor de A = <%=A%><BR>
Valor de B = <%=B%><BR><BR>
<% Sub MudaB()
Dim A
A = "Variável A no SUB"
B = "Variável B no SUB"
End Sub
%>
Resultados da Function:<BR>
Soma(10,20)= <% = e%><BR>
Soma(100,200)=<% =Soma(100,200) %>
</BODY></HTML>
Observe que o código para o SUB (ou Function) não precisa ser escrito antes de sua chamada.
| Função |
Retorno |
| Abs (valor_numérico) |
módulo de um número |
| Fix (valor_numérico) |
parte inteira de um número |
| Int (valor_numérico) |
parte inteira de um número
se valor < 0, imediatamente menor |
| Log (valor_numérico) |
logaritmo Neperiano de um número |
| Sqr (valor_numérico) |
raiz quadrada de um valor numérico |
| Date |
data atual |
| Time |
hora atual |
| Now |
data e hora atual |
| Day (valor_data) |
dia de uma determinada data |
| Month (valor_data) |
mês de uma determinada data |
| Year (valor_data) |
ano de uma determinada data |
| Weekday (valor_data) |
dia da semana no formato numérico de
uma determinada data |
| Hour (tempo) |
hora de uma determinada expressão
de tempo |
| Minute (tempo) |
minutos de uma determinada
expressão de tempo |
| Second (tempo) |
segundos de uma determinada
expressão de tempo |
| Asc (caractere) |
correspondente ASCII do caracter |
| Lcase (string) |
todos os caracteres minúsculos |
| Ucase (String) |
todos os caracteres maiúsculos |
| Len (String) |
número de caracteres de uma string |
| FormatCurrency (Valor Numérico) |
padrão moeda configurado no servidor |