Compartir a través de


Cómo: Llamar a un procedimiento que no devuelve un valor (Visual Basic)

Un procedimiento Sub no devuelve un valor al código de llamada. Se llama a este procedimiento de forma explícita, con una instrucción de llamada independiente. No se le puede llamar utilizando simplemente su nombre en una expresión.

Para llamar a un procedimiento Sub

  1. Especifique el nombre del procedimiento de Sub .

  2. Agregue paréntesis después del nombre del procedimiento para incluir entre ellos la lista de argumentos. Si no hay ningún argumento, puede omitir opcionalmente los paréntesis. Sin embargo, los paréntesis hacen que el código sea más fácil de leer.

  3. Coloque los argumentos en la lista de argumentos entre paréntesis y separados por comas. Asegúrese de proporcionar los argumentos en el mismo orden en que el procedimiento Sub define los parámetros correspondientes.

    En el siguiente ejemplo, se llama a la función AppActivate de Visual Basic para activar una ventana de la aplicación. AppActivate toma el título de la ventana como único argumento. No devuelve ningún valor al código de llamada. Si no se está ejecutando un proceso del Bloc de notas, el ejemplo produce una excepción ArgumentException. En el procedimiento Shell se presupone que las aplicaciones se encuentran en las rutas de acceso especificadas.

    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)
    

Vea también

Tareas

Cómo: Crear un procedimiento (Visual Basic)

Cómo: Llamar a un procedimiento que devuelve un valor (Visual Basic)

Cómo: Llamar a un controlador de eventos en Visual Basic

Referencia

Sub (Instrucción, Visual Basic)

Shell

ArgumentException

Conceptos

Procedimientos en Visual Basic

Subprocedimientos (Visual Basic)

Argumentos y parámetros de procedimiento (Visual Basic)