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
Utilice una instrucción Call y agregue detrás de la palabra clave Call el nombre del procedimiento Sub.
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.
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: Llamar a un procedimiento que devuelve un valor
Cómo: Llamar a un controlador de eventos en Visual Basic
Conceptos
Procedimientos en Visual Basic
Argumentos y parámetros de procedimiento