Obsah

# Specifikátor GlobalScope

Chcete-li spravovat osobní nebo sdílené kontejnery knihoven (Makra aplikace nebo Moje makra) z dokumentu, použijte specifikátor GlobalScope.

Zdrojový kód Basicu a jeho dialogová okna jsou uspořádány v kontejnerech knihoven. Knihovny mohou obsahovat moduly a dialogová okna.

## V jazyce Basic:

Knihovny a moduly Basicu lze spravovat pomocí objektu BasicLibraries. Knihovny lze vyhledávat, procházet a na vyžádání načítat. Načítání knihoven LibreOffice je ukázáno v části Sledování událostí v dokumentu.

## V dialogových oknech:

Knihovny dialogových oken a dialogová okna lze spravovat pomocí objektu DialogLibraries. Zobrazení sdíleného dialogového okna LibreOffice je ukázáno v části Otevření dialogového okna pomocí Basicu.

Kontejnery BasicLibraries a DialogLibraries existují na úrovni aplikace a na úrovni jednotlivých dokumentů. Kontejnery pro dokument specifikátor GlobalScope pro správu nevyžadují. Chcete-li však z dokumentu volat globální kontejner (umístěný v Makra aplikace nebo Moje makra), je nutné specifikátor GlobalScope použít.

### Syntaxe:

GlobalScope specifier

### Příklad:

Získávání dialogového okna dokumentu nebo aplikace

        ' přístup k oknu MyDialog umístěném v knihovně Standard pro dokument
        oDlgDesc = DialogLibraries.Standard.MyDialog
        ' přístup k oknu dlgProgress umístěném v knihovně ScriptForge pro aplikaci
        oDlgDesc = GlobalScope.DialogLibraries.ScriptForge.dlgProgress

Související témata

Knihovna ScriptForge