<p class="Paragraph">Používá se k deklarování a definování podprogramu v knihovně <help:key-word value="DLL (dynamicky linkovaná knihovna)" tag="kw66561_2"/>DLL (Dynamic Link Library), která se má spustit z aplikace <help:productname>%PRODUCTNAME</help:productname> Basic.</p>
<p class="Paragraph">Název: Jiný název než název definovaný v knihovně DLL, který se používá k volání podprogramu z jazyka Basic.</p>
<p class="Paragraph">Název aliasu: Název podprogramu, který je definován v knihovně DLL.</p>
<p class="Paragraph">Název knihovny: Název souboru nebo systému knihovny DLL. Při první použití funkce se knihovna automaticky načte.</p>
<p class="Paragraph">Seznam argumentů: Seznam parametrů obsahuje argumenty, které se při volání procedury do této procedury zadávají. Typ a počet parametrů závisí na prováděné proceduře.</p>
<p class="Paragraph">Typ: Určuje typ dat hodnoty vrácené procedurou Function. Tento parametr lze vynechat, pokud je za názvem zadán znak deklarace typu.</p>
<p class="TextInTable">Parametry je nutno označit klíčovým slovem ByVal, pokud se budou do podprogramu zadávat jako hodnoty a ne jako <text:s text:c="" xmlns:text="http://openoffice.org/2000/text"/>odkazy.</p>
</span></th></tr></table>
<p class="Paragraph"/>
<p class="P2">Příklad:</p>
<p class="PropText">Declare Sub MyMessageBeep Lib "user32.dll" Alias "MessageBeep" ( long )</p>
<p class="PropText"/>
<p class="PropText">Sub ExampleDeclare</p>
<p class="PropText"><text:tab-stop xmlns:text="http://openoffice.org/2000/text"/>Dim lValue As Long</p>