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. Puede llamarlo explícitamente con una instrucción de llamada independiente. No puede llamarlo simplemente con su nombre dentro de una expresión.
Para llamar a un procedimiento Sub
Especifica el nombre del procedimiento
Sub
.Ponga paréntesis a continuación del nombre del procedimiento para incluir la lista de argumentos. Si no hay argumentos, opcionalmente puede omitir los paréntesis. Sin embargo, los paréntesis facilitan la lectura del código.
Agregue los argumentos entre paréntesis y separados por comas en la lista de argumentos. Asegúrese de que proporciona los argumentos en el mismo orden con el que el procedimiento
Sub
define los parámetros correspondientes.En el ejemplo siguiente 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 su único argumento. No devuelve un valor al código de llamada. Si un proceso del Bloc de notas no se está ejecutando, en el ejemplo se producirá una excepción ArgumentException. El procedimiento
Shell
supone que las aplicaciones están 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)