Guida di LibreOffice 25.8
Per gestire i contenitori di librerie condivise o personali (Macro dell'applicazione o Macro personali) dall'interno di un documento, utilizzare 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.
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.
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. Non è necessario ricorrere all'uso del modificatore GlobalScope per la gestione dei contenitori di librerie del documento. Se si desidera richiamare un contenitore di libreria globale (situato nelle Macro dell'applicazione o nelle Macro personali) dall'interno del documento, è necessario utilizzare il modificatore GlobalScope.
GlobalScope specifier
Ricerca della finestra di dialogo di un documento o di un'applicazione
' accesso alla finestra di dialogo MyDialog che si trova nella libreria Standard del documento
oDlgDesc = DialogLibraries.Standard.MyDialog
' accesso alla finestra di dialogo dlgProgress memorizzata nella libreria ScriptForge dell'applicazione
oDlgDesc = GlobalScope.DialogLibraries.ScriptForge.dlgProgress