A volte , un programmatore si ritrova a scrivere lo stesso o analogo codice più di una volta . Questo è lo scenario perfetto per una subroutine , in quanto riduce il mal di testa di prova ed errori di manutenzione . Scrivere il codice una volta e chiamandolo dai vari punti dove è necessario rende il codice più semplice. Visual Basic prevede due tipi di subroutine - procedure di sub e le procedure di funzione. Entrambi forniscono essenzialmente le stesse funzionalità con l'eccezione che le procedure di funzioni restituiscono un valore per la linea chiamata di codice .
Sub Procedure vs Function
procedure Sub
sono pezzi di codice che eseguono una serie di azioni . Procedure per le funzioni eseguono una serie di azioni e restituiscono un valore . Procedure per le funzioni sono buone per i calcoli , mentre le procedure di sub sono buoni per l'impostazione dei valori , la convalida dei dati e altre operazioni generali . Per questo motivo , una procedura secondaria è più facilmente confrontato con l'idea tipica di una subroutine .
Sub Procedura Struttura
Tutte le procedure di sub iniziano con una linea come questo:
al termine della procedura secondaria è una linea come questa : End sub il " privato " di cui sopra può essere anche amico , pubblico o protetto , i quali determinano la durata e la portata della procedura secondaria . Il codice attuale procedura sub va tra le righe di esempio di cui sopra . chiamare la procedura sub mettendo il suo nome nel codice in cui si desidera che la procedura sub eseguire. Quando il programma incontra questa linea , salterà la procedura sub, eseguire il codice lì e tornare alla riga successiva dopo la chiamata . Se avete bisogno della vostra routine Sub di essere un po 'più flessibile , è possibile passare argomenti (parametri) in modo che influenzerà la sua esecuzione . L'avvertenza è che la procedura sub deve essere scritto aspettarsi gli argomenti , e devono essere nell'ordine esatto in cui ci si aspetta . Questa pratica permette di scrivere codice riutilizzabile con un certo grado di flessibilità in base ai parametri passati .
Sub procedura di esecuzione
Aggiunta di flessibilità con parametri
Informazioni correlate
Programmazione © www.354353.com