Помощ за LibreOffice 24.8
Декларира и дефинира подпрограма в DLL файл, която искате да се изпълнява от LibreOffice Basic.
Вижте също: FreeLibrary
Declare {Sub | Function} Name Lib "Libname" [Alias "Aliasname"] [Parameters] [As Type]
Name: име, различно от дефинираното в DLL файла – служи за извикване на подпрограмата от LibreOffice Basic.
Aliasname: име на подпрограмата както е дефинирано в DLL файла.
Libname: файлово или системно име на DLL файл. Библиотеката се зарежда автоматично при първото използване на функцията.
Parameters: списък от параметри, които ще се подават на подпрограмата при извикването й. Типовете и броят им зависят от изпълняваната подпрограма.
Type: определя типа на стойността, връщана от подпрограмата. Можете да пропуснете този параметър, ако след името има знак за деклариране на тип.
За да предадете параметър на подпрограма като стойност вместо по адрес, той трябва да бъде обозначен с ключовата дума 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