Indhold
Indholdsfortegnelse 🔎︎

# 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:

    [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

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

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