Dichiarazione di routine per gli utenti di Visual Basic 6.0
Aggiornamento: novembre 2007
In Visual Basic 2008 sono state introdotte numerose modifiche relative alla dichiarazione di routine.
Argomenti facoltativi
Visual Basic 6.0
In Visual Basic 6.0 è possibile dichiarare un parametro di routine come Optional senza che sia necessario specificare un valore predefinito. Se un parametro facoltativo è di tipo Variant, il codice della routine può utilizzare la funzione IsMissing per stabilire se il codice che effettua la chiamata ha passato un argomento a tale parametro.
Visual Basic 2008
In Visual Basic 2008 è necessario che per ogni parametro facoltativo si dichiari un valore predefinito, che viene passato alla routine se il programma chiamante non fornisce tale argomento. La funzione IsMissing quindi non è necessaria per determinare un argomento mancante e non è supportata. Nell'esempio seguente viene riportata una dichiarazione di argomenti facoltativi:
Sub Calculate(Optional ByVal Switch As Boolean = False)
Variabili locali statiche
Visual Basic 6.0
In Visual Basic 6.0 è possibile dichiarare una routine utilizzando il modificatore Static. In questo modo tutte le variabili locali nella routine risulteranno statiche e manterranno il proprio valore tra le chiamate.
Visual Basic 2008
In Visual Basic 2008 la parola chiave Static non è supportata in un'istruzione Function o Sub. È necessario dichiarare separatamente ogni variabile locale che si desidera impostare come Static.
Vedere anche
Concetti
Sequenza di chiamata delle routine per gli utenti di Visual Basic 6.0
Meccanismo di passaggio dei parametri per gli utenti di Visual Basic 6.0
Riepilogo delle modifiche al supporto degli elementi di programmazione