Un sottoprogramma è costituito da
- una certa sequenza di istruzioni,
- tra le etichette Sub e EndSub,
- alle quali viene assegnato un nome.
'--------------- Sezione MAIN Istruzione1 NOME1() Istruzione2 NOME1() NOME2() Istruzione3 NOME2() ... '--------------- Sezione SUB Sub NOME1 Istruzione11 Istruzione12 ... EndSub Sub NOME2 Istruzione21 Istruzione22 ... EndSub '--------------- FINE PROGRAMMA
Osserva
- L’esecuzione del programma comincia, e prosegue, con le istruzioni nella sezione Main, fuori dalla sezione delle Sub.
- Scrivere il nome del sottoprogramma equivale a chiamarlo, richiedere la sua esecuzione.
- L’esecuzione può essere richiesta più volte, non è necessario riscrivere il codice!
- Il codice può essere copiato da un programma all’altro, non è necessario riscriverlo!
- Un sottoprogramma può chiamare, a sua volta, qualsiasi altro sottoprogramma
- Si può immaginare un sottoprogramma come uno strumento del quale conosciamo il nome e la funzionalità che offre.
Possiamo dimenticarci o non conoscere affatto l’implementazione, pensalo come scatola nera.
Ti ricorda i conmandi e le funzioni delle librerie? - Attenzione!
- Il nome della Sub nella chiamata ha le parentesi
- NOME1()
- NOME2()
- Il nome della Sub nella sua intestazione è senza parentesi
- Sub NOME1
- Sub NOME2
- Se si assegna il sottoprogramma a un evento allora si scrive senza parentesi…
- Il nome della Sub nella chiamata ha le parentesi