Helpo de LibreOffice 24.8
Deklaras kaj difinas subproceduron en DLL-dosiero rulotan de LibreOffice Basic.
See also: FreeLibrary
Declare {Sub | Function} Name Lib "Libname" [Alias "Aliasname"] [Parameter] [As Type]
Name: Malsama nomo ol tiu difinita en la DLL, por nomi la subproceduron de LibreOffice Basic.
Aliasname: Nomo de la subproceduro kiel difinita en la DLL.
Libname: Dosiero aŭ sistema nomo de la DLL. Ĉi tiu biblioteko aŭtomate ŝargiĝos je la unua fojo kiam la funkcio uziĝas.
Argumentlist: List de parametroj kiuj reprezentas argumentojn pasotajn al la proceduro kiam oni volas ĝin. La tipo kaj nombro da parametroj dependas de la rulota proceduro.
Type: Difinas la datuman tipon de la valoro liverota de la funkcio. Oni povas ellasi tiun parametron se tipodeklara signo estas enmetita post la nomo.
Por pasi parametron al subproceduro kiel valoron anstataŭ kiel referencon, necesas marki la parametron per la ŝlosilvorto 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