Morpheusweb.it - Risorse per webmaster: script, ASP.NET, C#, Visual Basic .Net, tutorial, asp, javascript, css, php, html, java, ADO, VBScript, forms, frames, Active Server Pages, Dynamic HTML, database, gratis per webmaster e webdesigner

VBScript: le procedure (sub e function)

Procedure Sub e Function


Procedure VBScript

Le procedure sono dei blochhi di codice a cui è possibile passare dei valori che portanno essere manipolati o utilizzati per eseguire delle operazioni. Abbiamo due tipi di procedure: Sub e Funzioni.

Sub

E' una serie di istruzioni racchiuse tra le parole chiave Sub ed End Sub. Può leggere una serie di variabili passate come argomento e non restituisce un valore.

Sub mysub()
  istruzioni
End Sub


oppure

Sub mysub(var1, var2, etc)
  istruzioni
End Sub


Funzioni


E' una serie di istruzioni racchiuse tra le parole chiave Function ed End Function. Può leggere una serie di variabili passate come argomento e restituisce un valore assegnando ad una variabile il suo nome.


Function myFunction()
  istruzioni
  ...
  myfunction = valore
End Function


oppure

Function myFunction(var1, var2, etc)
  istruzioni
  ...
  myfunction = valore
End Function


Richiamare una Sub o una Function


Quando richiamiamo una funzione utilizziamo un codice del tipo:

nomeVariabile = nomeFunzione()


Chiamiamo la funzione nomeFunzione() e ne memorizziamo il valore di ritorno nella variabile chiamata "nomeVariabile".

Oppure possiamo fare una cosa del genere:

<%
response
.write "Il valore della funzione è: " & nomeFunzione()
%>


Quando richiamiamo una Sub, possiamo utilizzare l'istruzione Call e e mettere gli argomenti tra parentesi oppure omettere l'istruzione call e scrivere gli arcgomenti della funzione senza le parentesi:

<%
Call
miaProcedura(var1, var2, etc)
%>

Oppure si può omettere l'istruzione Call, come nell'esempio:

<%
miaProcedura var1, var2, etc
%>


Stampa la pagina


 

Inizio pagina

risorse per webmaster