Ajuda do LibreOffice 26.2
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.
[Call] nome [(] [param :=] valor, ... [)]
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
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.
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.
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