Scrivere una Funzione: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
| Riga 28: | Riga 28: | ||
Dim somma As Integer | Dim somma As Integer | ||
somma = aF + bF | somma = aF + bF{[[#Note|1]]} | ||
''<FONT color=#006500>' Viene restituito il risultato alla routine chiamante:''</font> | ''<FONT color=#006500>' Viene restituito il risultato alla routine chiamante:''</font> | ||
| Riga 37: | Riga 37: | ||
In console avremo coerentemente: | In console avremo coerentemente: | ||
<BR>Risultato di ritorno dalla funzione = 5 | <BR>Risultato di ritorno dalla funzione = 5 | ||
---- | |||
===Note=== | |||
[1] La tipologia delle variabili ''aF'' e ''bF'' è stata già dichiarata all'interno dei parametri della Funzione: (aF As Integer, bF As Integer). | |||
Versione delle 16:48, 12 feb 2012
Una Funzione è una routine, chiamata da una routine principale, alla quale è delegato il compito di svolgere una serie di operazioni, e delle quali essa restituisce alla routine principale chiamante il risultato.
Esempio:
Public Sub Button1_Click() ' routine principale chiamante
Dim risultato_di_ritorno As Integer
Dim a, b As Integer
a = 2
b = 3
' Chiama la Funzione, e le passa i due valori, affinché li elabori.
' Alla fine la Funzione restituirà il risultato che riempirà la variabile integer "risultato_di_ritorno":
risultato_di_ritorno = funzione_chiamata(a, b)
' Mostriamo il risultato in console:
Print "Risultato di ritorno dalla funzione = "; risultato_di_ritorno
End
' La routine Funzione contiene il proprio nome ed i parametri come variabili dei valori passati dalla routine chiamante,
' e non prevede l'aggiunta della parola Sub.
' Essa, poiché restituisce - in questo nostro esempio - un valore Integer, termina la dichiarazione con: As Integer.
Public Function funzione_chiamata(aF As Integer, bF As Integer) As Integer
Dim somma As Integer
somma = aF + bF{1}
' Viene restituito il risultato alla routine chiamante:
Return somma
End
In console avremo coerentemente:
Risultato di ritorno dalla funzione = 5
Note
[1] La tipologia delle variabili aF e bF è stata già dichiarata all'interno dei parametri della Funzione: (aF As Integer, bF As Integer).