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)

Sub-rotina demonstrativo (Visual Basic)

Instrução Declare