Procedura: chiamare una routine che non restituisce un valore (Visual Basic)
Una routine Sub
non restituisce un valore al codice chiamante. Viene chiamata in modo esplicito con un'istruzione chiamante autonoma. Non è possibile chiamarla semplicemente usandone il nome all'interno di un'espressione.
Per chiamare una routine Sub
Specificare il nome della routine
Sub
.Inserire parentesi dopo il nome della routine per racchiudere l'elenco di argomenti. Se non sono presenti argomenti, è possibile omettere facoltativamente le parentesi. L'uso delle parentesi semplifica tuttavia la lettura del codice.
Inserire gli argomenti nell'elenco di argomenti tra parentesi, separati da virgole. Assicurarsi di specificare gli argomenti nello stesso ordine in cui la routine
Sub
definisce i parametri corrispondenti.Nell'esempio seguente viene chiamata la funzione AppActivate di Visual Basic per attivare una finestra dell'applicazione. AppActivate accetta il titolo della finestra come unico argomento. Non restituisce un valore al codice chiamante. Se un processo blocco note non è in esecuzione, nell'esempio viene generata una ArgumentException. La routine
Shell
presuppone che le applicazioni si trovino nei percorsi specificati.Dim notepadID As Integer ' Activate a running Notepad process. AppActivate("Untitled - Notepad") ' AppActivate can also use the return value of the Shell function. ' Shell runs a new instance of Notepad. notepadID = Shell("C:\WINNT\NOTEPAD.EXE", AppWinStyle.NormalFocus) ' Activate the new instance of Notepad. AppActivate(notepadID)