Modificatore GlobalScope

To manage personal or shared library containers (Application Macros or My Macros) from within a document, use the GlobalScope specifier.

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 LibreOfficeDev.

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 LibreOfficeDev.

BasicLibraries and DialogLibraries containers exist at application level and within every document. Document's library containers do not need the GlobalScope specifier to be managed. If you want to call a global library container (located in Application Macros or My Macros) from within a document, you must use the GlobalScope specifier.

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