Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Nella maggior parte dei casi, una procedura deve avere alcune informazioni sulle circostanze in cui è stata chiamata. Una routine che esegue attività ripetute o condivise utilizza informazioni diverse per ogni chiamata. Queste informazioni sono costituite da variabili, costanti ed espressioni passate alla routine quando viene chiamata.
Per comunicare queste informazioni alla routine, la routine definisce un parametro e il codice chiamante passa un argomento a tale parametro. Si può pensare al parametro come spazio di parcheggio e l'argomento come automobile. Proprio come diverse automobili possono parcheggiare in un parcheggio in momenti diversi, il codice chiamante può passare un argomento diverso allo stesso parametro ogni volta che chiama la procedura.
Parametri
Un parametro rappresenta un valore che la routine prevede di passare quando viene chiamata. La dichiarazione della routine definisce i relativi parametri.
Quando si definisce una Function
routine o Sub
, si specifica un elenco di parametri tra parentesi immediatamente dopo il nome della routine. Per ogni parametro, specificare un nome, un tipo di dati e un meccanismo di passaggio (ByVal o ByRef). È anche possibile indicare che un parametro è facoltativo. Ciò significa che il codice chiamante non deve passare un valore a riguardo.
Il nome di ogni parametro funge da variabile locale nella procedura. Il nome del parametro viene usato nello stesso modo in cui si usa qualsiasi altra variabile.
Argomenti
Un argomento rappresenta il valore passato a un parametro di procedura quando si chiama la procedura. Il codice chiamante fornisce gli argomenti quando chiama la routine.
Quando si chiama una Function
routine o Sub
, si include un elenco di argomenti tra parentesi immediatamente dopo il nome della routine. Ogni argomento corrisponde al parametro nella stessa posizione nell'elenco.
A differenza della definizione di parametro, gli argomenti non hanno nomi. Ogni argomento è un'espressione, che può contenere zero o più variabili, costanti e valori letterali. Il tipo di dati dell'espressione valutata deve in genere corrispondere al tipo di dati definito per il parametro corrispondente e, in ogni caso, deve essere convertibile nel tipo di parametro.