Sumário

# Especificador GlobalScope

Para gerenciar contêineres pessoais ou compartilhados (Macros da Aplicação ou Minhas Macros de dentro de um documento, utilize o especificador GlobalScope.

Os códigos fonte e caixas de diálogo do Basic são organizados em contêineres. As bibliotecas podem conter módulos e caixas de diálogo.

## No Basic:

As bibliotecas Basic e os módulos podem ser gerenciados com o objeto BasicLibraries. As bibliotecas podem ser carregadas sib demanda. A página Monitorar eventos de documentos ilustra a carga de bibliotecas do LibreOffice.

## Nas caixas de diálogo:

Bibliotecas de caixas de diálogo e suas caixas podem ser gerenciadas com o objeto DialogLibraries. A página Abrir caixas de diálogo no Basic ilustra como exibir caixas de diálogo compartilhadas no LibreOffice.

Os contêineres BasicLibraries e DialogLibraries existem no nível da aplicação e dentro de todo documento. Contêineres de bibliotecas de documentos não precisam do especificador GlobalScope para serem gerenciados. Se quiser chamar um contêiner global (localizado em Macros da Aplicação ou Minhas Macros) de dentro de um documento, utilize o especificador GlobalScope.

### Sintaxe:

GlobalScope specifier

### Exemplo:

Recuperar uma caixa de diálogo de documento ou da aplicação

        ' acessar MyDialog situado na biblioteca Standard do documento
        oDlgDesc = DialogLibraries.Standard.MyDialog
        ' acessar dlgProgress situado na biblioteca da aplicação ScriptForge
        oDlgDesc = GlobalScope.DialogLibraries.ScriptForge.dlgProgress

Tópicos relacionados

A Biblioteca ScriptForge

♥ Doe para nosso projeto! ♥