Condividi tramite


Procedura: Chiamare una routine che non restituisce un valore (Visual Basic)

Una Sub routine non restituisce un valore al codice chiamante. Viene chiamato in modo esplicito con un comando autonomo di chiamata. Non è possibile chiamarla semplicemente usando il nome all'interno di un'espressione.

Per chiamare una routine Sub

  1. Specificare il nome della Sub routine.

  2. Seguire il nome della procedura tra parentesi per racchiudere l'elenco di argomenti. Se non sono presenti argomenti, è possibile omettere facoltativamente le parentesi. Tuttavia, l'uso delle parentesi semplifica 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 Sub routine definisce i parametri corrispondenti.

    Nell'esempio seguente viene chiamata la funzione di Visual Basic AppActivate 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 Notepad non è in esecuzione, nell'esempio viene generata un'eccezione ArgumentException. La Shell procedura 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)
    

Vedere anche