Determinare il numero di argomenti che si desidera la vostra procedura per accettare e codificare la prima istruzione della procedura come segue :
"Accesso" indica l'ambito di utilizzo di questa procedura e può essere " privato ", " pubblico ", " amico" o " protetto ". " Nome di procedura " è il nome della routine sub , che dovrebbe essere indicativo della sua funzionalità . " Byvalorbyref " è " ByVal " o " ByRef " come spiegato nel passaggio successivo . "Argomento " è l'argomento si passa alla procedura di sub , e " tipo di dati " è il tipo di dati del "argomento ". Stabilire se si desidera passare il parametro per valore ( ByVal ) o per riferimento ( ByRef ) e indicarlo nella prima istruzione . "Per valore " significa che la procedura esegue una copia della variabile originale di essere passato e non tocca il campo di dati originale . " Con riferimento " si intende che la procedura non fa una copia , ma utilizza il campo dati effettivi passati ad esso , e può apportare modifiche ad esso . Anche se ci possono essere circostanze in cui si vuole la procedura per modificare il valore di un parametro , non è in genere una buona idea per permettere la vostra procedura per modificare il campo dati originale, in modo " ByVal " è l' impostazione predefinita di Visual Basic . la prima dichiarazione della routine con un elenco di argomenti , se si desidera passare più di un argomento ad esso. Tale dichiarazione sarebbe simile a questa procedura funzione esempio : privato Funzione Calc ( quantità di ByVal come Integer , ByVal disco come decimale , Base ByVal come decimale ) come decimale Calc = Quantità * ( ( 1 - Disc) * Base ) per End Function questa procedura accetta tre argomenti , calcola il prezzo e restituisce il numero della dichiarazione che chiede , che sarebbe simile a questa : Prezzo = Calc ( quantità , Disc , Base ) per e 'importante che la dichiarazione che chiede di fornire gli argomenti come l'esatto tipo e il numero che la procedura è in attesa .
2
3 Codice
Informazioni correlate
Programmazione © www.354353.com