Instrução de chamada

Transfere o controlo do programa para uma sub-rotina, uma função ou um procedimento de uma Biblioteca de Ligação Dinâmica (DLL). A palavra-chave, o tipo e o número de parâmetros dependem da rotina que está a ser chamada.

Sintaxe:

Diagrama da instrução de chamada


[Call] nome [(] [param :=] valor, ... [)]

Parâmetros:

nome: Nome da sub-rotina, da função ou da DLL que pretende chamar

param: Nome do parâmetro-palavra-chave a passar à rotina, seguido do seu valor. O nome deve corresponder à declaração da rotina. As palavras-chave são opcionais e podem ser utilizadas em qualquer ordem.

valor: Valor do parâmetro posicional. O tipo depende da rotina que está a ser chamada

Ícone de nota

Ao misturar parâmetros posicionais e parâmetros de palavra-chave, certifique-se de que os parâmetros posicionais seguem a ordem de declaração da rotina.


Ícone da dica

Quando uma função é utilizada como expressão, é necessário colocar os parâmetros entre parênteses. É obrigatório utilizar uma instrução Declare antes de chamar uma DLL.


Exemplo:


Sub ExampleCall
    Dim value As String
    value = "LibreOffice"
    Call aRoutine value
    aRoutine text := value
End Sub

Sub aRoutine (text as String)
    Msgbox text
End Sub
Necessitamos da sua ajuda!

Necessitamos da sua ajuda!