Contenu
Index 🔎︎

# Instruction Call

Transfère le contrôle du programme à un sous-programme, une fonction ou une procédure d'une Bibliothèque de liaison dynamique (DLL). Le mot-clé, le type et le nombre de paramètres dépendent de la routine appelée.

## Syntaxe :

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

## Paramètres :

name:Nom du sous-programme, de la fonction ou de la DLL que vous voulez appeler.

paramètre: Nom du paramètre de mot-clé à passer à la routine, suivi de sa valeur. Le nom doit correspondre à la déclaration de routine. Les mots clés sont facultatifs et peuvent être utilisés dans n'importe quel ordre.

valeur: Valeur du paramètre positionnel. Le type dépend de la routine appelée.

Lorsque vous mélangez des paramètres de position et de mot clé, assurez-vous que les paramètres de position suivent l'ordre de déclaration de routine.

Lorsqu'une fonction est utilisée comme expression, il est nécessaire de placer les paramètres entre crochets. Utilisant une Using a Instruction Declare est obligatoire avant d'appeler une DLL.

## Exemple :

    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