Especificador GlobalScope

Para gerir contentores de bibliotecas pessoais ou partilhadas (Macros da Aplicação ou As Minhas Macros) a partir de um documento, utilize o especificador GlobalScope.

O código-fonte básico e as caixas de diálogo estão organizados em contentores de bibliotecas. As bibliotecas podem conter módulos e caixas de diálogo.

No Basic:

As bibliotecas e módulos básicos podem ser geridos através do objeto BasicLibraries. As bibliotecas podem ser pesquisadas, exploradas e carregadas mediante solicitação. Monitorização de Eventos de Documentos ilustra o carregamento da biblioteca LibreOffice.

Nas caixas de diálogos:

As bibliotecas de caixas de diálogo e as próprias caixas de diálogo podem ser geridas através do objeto DialogLibraries. Abrir uma caixa de diálogo com Basic ilustra como apresentar caixas de diálogo partilhadas LibreOffice.

Os contentores BasicLibraries e DialogLibraries existem ao nível da aplicação e dentro de cada documento. Os contentores de bibliotecas do documento não necessitam do especificador GlobalScope para serem geridos. Se pretender chamar um contentor de biblioteca global (localizado em Macros da Aplicação ou As Minhas Macros) a partir de um documento, deve utilizar o especificador GlobalScope.

Sintaxe:

GlobalScope specifier

Exemplo:

Recuperação de um documento ou caixa de diálogo de aplicação


    ' aceder ao MyDialog, localizado na biblioteca de documentos «Standard»
    oDlgDesc = DialogLibraries.Standard.MyDialog
    ' aceder ao dlgProgress localizado na biblioteca de aplicações do ScriptForge
    oDlgDesc = GlobalScope.DialogLibraries.ScriptForge.dlgProgress
Necessitamos da sua ajuda!

Necessitamos da sua ajuda!