Chamar demonstrativo (Visual Basic)
Transfere o controle para um Function, Sub, ou um procedimento de biblioteca de vínculo dinâmico (DLL).
[ Call ] procedureName [ (argumentList) ]
Partes
procedureName
Obrigatório.Nome do procedimento para telefonar.argumentList
Opcional.Lista de variáveis ou expressões representando os argumentos que são passados ao procedimento quando for chamado.Múltiplos argumentos são separados por vírgulas.Se você incluir argumentList, você deve inclui-la entre parênteses.
Comentários
Você normalmente usa o Call demonstrativo para chamar um procedimento que não retorna um valor. Se o procedimento retorna um valor, a Call demonstrativo descarta a ele.
Você não precisa usar o Call demonstrativo ao chamar um procedimento. No entanto, ele melhora a legibilidade do código.
Exemplo
Este exemplo ilustra como a Call demonstrativo é usada transferência o controle para um Sub procedimento, uma função intrínseca e um procedimento de biblioteca de vínculo dinâmico (DLL).
' (1) Call a Sub procedure.
Call printToDebugWindow("Hello World")
...
' The above statement passes control to the following Sub procedure.
Sub printToDebugWindow(ByVal anyString As String)
Debug.WriteLine(anyString)
End Sub
' (2) Call a Visual Basic run-time function (Shell), discard the return value.
Call Shell("C:\WINNT\system32\calc.exe", AppWinStyle.NormalFocus)
' The preceding path is for Windows 2000;
' The Windows XP path is C:\Windows\system32\calc.exe.
' (3) Call a Microsoft Windows DLL procedure. The Declare statement
' must be Private in a class, not in a module.
Private Declare Sub MessageBeep Lib "User32" (ByVal N As Integer)
Sub callBeepDll()
Call MessageBeep(-1)
End Sub
Consulte também
Referência
Instrução Function (Visual Basic)