Contenuto
Indice 🔎︎

# Modificatore GlobalScope

Per gestire i contenitori di librerie condivise o personali (Macro di LibreOffice o Macro personali) dall'interno di un documento, utilizzate il modificatore GlobalScope.

Il codice sorgente di Basic e le finestre di dialogo sono organizzate in contenitori di librerie. Le librerie possono contenere moduli e finestre di dialogo.

## In Basic:

Le librerie e i moduli di Basic si gestiscono con l'oggetto BasicLibraries. Le librerie si possono ricercare, esplorare e caricare in base alle esigenze. Il capitolo Monitoraggio degli eventi del documento illustra il caricamento delle librerie di LibreOffice.

## Nelle finestre di dialogo:

Le librerie delle finestre di dialogo e le finestre di dialogo di gestiscono con l'oggetto DialogLibraries. Il capitolo Visualizzare una finestra di dialogo usando Basic illustra come visualizzare le finestre di dialogo condivise di LibreOffice.

I contenitori BasicLibraries e DialogLibraries sono presenti a livello di applicazione e all'interno di ciascun documento. I contenitori di librerie del documento non hanno bisogno che il modificatore GlobalScope venga gestito. Se desiderate richiamare un contenitore di libreria globale (che si trova nelle Macro di LibreOffice o Macro personali) dall'interno del documento, dovete utilizzare il modificatore GlobalScope.

### Sintassi:

GlobalScope specifier

### Esempio:

Esempio nel codice Basic del documento

        ' chiamata a Dialogo1 nella libreria Standard del documento
        oDlgDesc = DialogLibraries.Standard.Dialog1
        ' chiamata a Dialogo2 nella libreria Libreria1 dell'applicazione
        oDlgDesc = GlobalScope.DialogLibraries.Library1.Dialog2