IBM Lotus Symphony
|
Declara y define un subrutina en un archivo DLL que se desea ejecutar desde Lotus® Symphony™ Basic.
Consulte también: FreeLibrary.
Declare {Sub | Function} Name Lib "Nombre_biblioteca" [Alias "Nombre_alias"] [Parameter] [As Type]
Nombre: nombre distinto al definido en la DLL para llamar a la subrutina desde Lotus Symphony Basic.
Nombre_alias: nombre de la subrutina tal como se define en la DLL.
Nombre_biblioteca: nombre del archivo o del sistema de la DLL. Esta biblioteca se carga de forma automática la primera vez que se utiliza la función.
Lista_argumentos: lista de parámetros que representan los argumentos que se pasan al procedimiento al llamarlo. El tipo y el número de parámetros depende del procedimiento ejecutado.
Tipo: define el tipo de datos del valor que devuelve un procedimiento de función. Puede excluir este parámetro si se especifica un carácter de declaración de tipo tras el nombre.
![]() |
Para pasar un parámetro a una subrutina como valor, y no como referencia, el parámetro deben indicarse por medio de la palabra clave 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