IBM Lotus Symphony
|
Deklariert und definiert eine Subroutine in einer DLL-Datei, die Sie über Lotus® Symphony™ Basic ausführen möchten.
Siehe auch FreeLibrary.
Declare {Sub | Function} Name Lib "Bibliotheksname" [Alias "Aliasname"] [Parameter] [As Type]
Name: Ein anderer Name, als in der DLL definiert, um die Subroutine über Lotus Symphony Basic aufzurufen.
Aliasname: Name der Subroutine, wie in der DLL definiert.
Bibliotheksname: Datei- oder Systemname der DLL. Diese Bibliothek wird automatisch bei der ersten Verwendung der Funktion geladen.
Argumentliste: Liste der Parameter, die Argumente darstellen, die beim Aufrufen der Prozedur an diese übergeben werden. Der Typ und die Anzahl der Parameter hängen von der ausgeführten Prozedur ab.
Typ: Definiert den Datentyp des Werts, der von einer Funktionsprozedur zurückgegeben wird. Sie können diesen Parameter ausschließen, wenn hinter dem Namen ein Zeichen für die Typdeklaration eingegeben wird.
![]() |
Damit ein Parameter als Wert und nicht als Verweis an eine Subroutine übergeben wird, muss der Parameter durch das Schlüsselwort ByVal gekennzeichnet werden. |
Declare Sub MyMessageBeep Lib "user32.dll" Alias "MessageBeep" ( long )
Sub ExampleDeclare
Dim lValue As Long
lValue = 5000
MyMessageBeep( lValue )
FreeLibrary("user32.dll" )
End Sub