Declare lause

Kirjeldab ja määrab DLL-failis alamprotseduuri, mille soovid LibreOfficeDev 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 LibreOfficeDev 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.

Hoiatav ikoon

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