Declare Statement

Deklaras kaj difinas subproceduron en DLL-dosiero rulotan de LibreOffice Basic.

See also: FreeLibrary

Sintakso:

Declare {Sub | Function} Name Lib "Libname" [Alias "Aliasname"] [Parameter] [As Type]

Parametroj:

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.

Warning Icon

Por pasi parametron al subproceduro kiel valoron anstataŭ kiel referencon, necesas marki la parametron per la ŝlosilvorto ByVal.


Ekzemplo:

Declare Sub MyMessageBeep Lib "user32.dll" Alias "MessageBeep" ( Long )

Sub ExampleDeclare

Dim lValue As Long

    lValue = 5000

    MyMessageBeep( lValue )

    FreeLibrary("user32.dll" )

End Sub