Съдържание

# Спецификатор GlobalScope

За да управлявате от документ контейнерите за лични или споделени библиотеки (Макроси на приложението или Моите макроси), използвайте спецификатора GlobalScope.

Изходният код на Basic и диалоговите прозорци са организирани в контейнери с библиотеки. Библиотеките могат да съдържат модули и диалози.

## В Basic:

Библиотеките и модулите на Basic могат да се управляват чрез обекта BasicLibraries. Библиотеките могат да се претърсват, преглеждат и зареждат при поискване. Зареждането на библиотеки на LibreOffice е показано в Наблюдение на събития в документите.

## В диалогови прозорци:

Библиотеките от диалогови прозорци и самите диалогови прозорци могат да се управляват чрез обекта DialogLibraries. В Отваряне на диалогов прозорец с Basic е показано как се отварят споделени диалогови прозорци на LibreOffice.

Контейнерите BasicLibraries и DialogLibraries съществуват на ниво приложение и във всеки документ. Управлението на контейнерите за библиотеки в документ не изисква спецификатора GlobalScope. Ако искате да извикате глобален контейнер с библиотеки (в Макроси на приложението или Моите макроси), използването на спецификатора GlobalScope е задължително.

### Синтаксис:

GlobalScope specifier

### Пример:

Retrieving a document or application dialog

        ' accessing MyDialog located in Standard document library
        oDlgDesc = DialogLibraries.Standard.MyDialog
        ' accessing dlgProgress located in ScriptForge application library
        oDlgDesc = GlobalScope.DialogLibraries.ScriptForge.dlgProgress

Теми, свързани с показаната

Библиотеката ScriptForge

Моля, подкрепете ни!