Module
Contents
Index 🔎︎

# Declare Statement

Deklaruje a definuje podprogram v DLL súbore, ktorý chcete spustiť z LibreOffice Basic.

Pozri tiež: FreeLibrary

## Syntax:

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

## Paremetre:

Name: Názov, pod ktorým sa podprogram volá z LibreOffice Basic, iný ako určený v DLL.

Aliasname: Názov podprogramu určený v DLL.

Libname: Súbor alebo systémový názov DLL. Táto knižnica sa automaticky načíta pri prvom použití funkcie.

Argumentlist: Zoznam parametrov predstavujúcich argumenty, ktoré sa pri volaní odovzdávajú procedúre. Typ a počet parametrov závisí na spúšťanej procedúre.

Type: Definuje dátový typ hodnoty, ktorú funkcia vracia. Tento parameter je možné vynechať, ak za menom funkcie zadáte znak typové deklarácie.

Ak chcete podprogramu odovzdať parameter hodnotou namiesto odkazom, musíte parameter určiť kľúčovým slovom ByVal .

## Príklad:

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

    Sub ExampleDeclare

    Dim lValue As Long

        lValue = 5000

        MyMessageBeep( lValue )

        FreeLibrary("user32.dll" )

    End Sub