Share via


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

  1. Specificare il nome della routine Sub.

  2. 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.

  3. 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)
    

Vedi anche