Sisukord
Register 🔎︎

# Declare lause

Kirjeldab ja määrab DLL-failis alamprotseduuri, mille soovid LibreOffice Basicus käivitada.

Vaata ka: FreeLibrary

## Süntaks:

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

## Parameetrid:

Name: DLL-is määratud nimest erinev nimi LibreOffice Basicust alamprotseduuri kutsumiseks.

Aliasname: alamprotseduuri DLL-is määratud nimi.

Libname: DLL-i faili või süsteemi nimi. See teek asustatakse automaatselt siis, kui kasutad seda funktsiooni esimest korda.

Argumentlist: nende parameetrite loend, mis tähistavad protseduuri kutsumisel protseduurile edastatavaid argumente. Parameetrite tüüp ja arv sõltub käivitatavast protseduurist.

Type: määrab funktsiooni protseduuri tagastatava väärtuse andmetüübi. Kui tüübikirjelduse märk on sisestatud nime järele, siis võid selle parameetri vahele jätta.

Parameetri edastamiseks alamprotseduurile viite asemel väärtusena, peab parameeter olema määratud võtmesõnaga ByVal.

## Näide:

    Declare Sub MyMessageBeep Lib "user32.dll" Alias "MessageBeep" ( Long )
    Sub ExampleDeclare
    Dim lValue As Long
        lValue = 5000
        MyMessageBeep( lValue )
        FreeLibrary("user32.dll" )
    End Sub