IBM Lotus Symphony
|
Déclare et définit une sous-routine dans un fichier DLL que vous voulez exécuter à partir de Lotus Symphony Basic.
Voir aussi : FreeLibrary.
Declare {Sub | Function} Name Lib "Libname" [Alias "Aliasname"] [Parameter] [As Type]
Name : nom différent de celui défini dans la DLL, pour appeler la sous-routine à partir de Lotus Symphony Basic.
Aliasname : nom de la sous-routine tel que défini dans la DLL.
Libname : nom du fichier ou du système de la DLL. Cette bibliothèque est automatiquement chargée lors de la première utilisation de la fonction.
Argumentlist : liste de paramètres représentant les arguments qui sont transmis à la procédure lors de son appel. Le type et le nombre de paramètres dépendent de la procédure exécutée.
Type : définit le type de données de la valeur qui est renvoyée par une procédure de fonction. Vous pouvez exclure ce paramètre si un caractère de déclaration de type est saisi après le nom.
![]() |
Pour transmettre un paramètre à une sous-routine sous forme de valeur et non en tant que référence, le paramètre doit être indiqué par le mot-clé ByVal. |
Declare Sub MyMessageBeep Lib "user32.dll" Alias "MessageBeep" ( long )
Sub ExampleDeclare
Dim lValue As Long
lValue = 5000
MyMessageBeep( lValue )
FreeLibrary("user32.dll" )
End Sub