Partilhar via


Instrução Call (Visual Basic)

Transfere o controle para um Function, Sub, ou dinâmico-do link biblioteca (DLL) procedimento.

[ Call ] procedureName [ (argumentList) ]

Parts

  • procedureName
    Required. Nome do procedimento para chamar.

  • argumentList
    Optional. Lista de variáveis ou expressões representando os argumentos são passados para o procedimento , quando for chamado. Multiple arguments are separated by commas. Se você incluir argumentList, você deverá colocá-lo em parênteses.

Comentários

Você normalmente usa o Calldedemonstrativo para chamar um procedimento que retorna um valor. Se o procedimento retorna um valor, o Call demonstrativo descarta o proprietário.

Não é necessário usar o Call demonstrativo ao chamar um procedimento. No entanto, ele melhora a legibilidade do código.

Exemplo

Este exemplo ilustra como o Calldemonstrativo é usada para transferir o controle para um Sublink biblioteca (DLL) procedimentodeprocedimento, uma funçãode intrínseca e um dinâmico-.

' (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)

Instrução Sub (Visual Basic)

Instrução Declare