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.

Averta bildsimbolo

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

Bonvolu subteni nin!