GlobalScope specifier

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

El codi font i els diàlegs escrits en Basic s'organitzen en contenidors de biblioteca. Les biblioteques poden contenir mòduls i diàlegs.

Al Basic:

Basic libraries and modules can be managed with the BasicLibraries object. Libraries can be searched, explored and loaded on request. Monitoring Documents Events illustrates LibreOffice library loading.

Als diàlegs:

Les biblioteques i els diàlegs es poden gestionar amb l'objecte DialogLibraries. L'obertura d'un diàleg amb bàsic il·lustra com es mostren els diàlegs compartits del.

BasicLibraries i DialogLibraries contenidors existeixen a nivell d'aplicació i dins de cada document. Els contenidors de la biblioteca de documents no necessiten gestionar l'especificador GlobalScope. Si voleu cridar un contenidor de biblioteca global (localitzat en LibreOffice Macros) des d'un document heu d'utilitzar l'especificador GlobalScope.

Sintaxi:

GlobalScope specifier

Exemple:

Exemple al Basic del document


    ' cridant Dialog1 a la biblioteca del document Standard
    oDlgDesc = DialogLibraries.Standard.Dialog1
    ' cridant Dialog2 a la biblioteca de l'aplicació Library1
    oDlgDesc = GlobalScope.DialogLibraries.Library1.Dialog2

Ens cal la vostra ajuda!