Share via


Cómo: Llamar a un procedimiento que no devuelve un valor

Actualización: noviembre 2007

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.

La instrucción de llamada puede utilizar opcionalmente la palabra clave Call. Esto se recomienda porque mejora la legibilidad de su código.

Para llamar a un procedimiento Sub

  1. Utilice una instrucción Call y agregue detrás de la palabra clave Call el nombre del procedimiento Sub.

  2. Agregue paréntesis detrás del nombre de procedimiento para incluir la lista de argumentos. Si no hay ningún argumento, puede omitir opcionalmente los paréntesis. No obstante, el uso de paréntesis facilita la lectura del código.

  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.

    El ejemplo siguiente llama a la función AppActivate de Visual Basic para activar una ventana de la aplicación. AppActivate acepta 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

Cómo: Llamar a un procedimiento que devuelve un valor

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

Conceptos

Procedimientos en Visual Basic

Procedimientos Sub

Argumentos y parámetros de procedimiento

Referencia

Instrucción Sub (Visual Basic)

Shell (Función)

ArgumentException