Call-udtryk

Overgiver konttrollen over programmet til en subrutine, en funktion eller en procedure i et Dynamisk Link-bibliotek (DLL). Nøgleord, type og antallet af parametre er afhængige af den rutine, der bliver kaldt.

Syntaks:

Diagram over udtrykket Call


[Call] name [(] [param :=] value, ... [)]

Parametre:

name: Navnet på den subrutine, funktion eller det DLL, som du vil kalde

param: Nøgleordet Parameternavn, der skal overføres til rutinen, fulgt af dets værdi. Navnet skal matche erklæringen af rutinen. Nøgleord er valgfrie og kan bruges i vilkårlig orden.

value: Positionsparameter-værdi. Typen er afhængig af af den rutine, der bliver bliver kaldt

note

Når du blander positions- og nøgleordsparametre, skal du sørge for positionsparametre følger rækkefølgen i erklæringsrækkefølge.


tip

Når en funktion bruges som et udtryk, bliver det nødvendigt at sætte parametre i lukkede klammer. Anvendelse af udtrykket Declare er et obligatorisk før et kald til en DLL.


Eksempel:


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