Spécificateur GlobalScope

Pour gérer les conteneurs de bibliothèques personnelles ou partagées (Macros d'application ou Mes macros) à partir d'un document, utilisez le spécificateur GlobalScope.

Le code source Basic et les boîte des dialogues sont organisés en conteneurs de bibliothèques. Les bibliothèques peuvent contenir des modules et des boîtes de dialogue.

En Basic :

Les modules et les bibliothèques Basic peuvent être gérés avec l'objet BasicLibraries. Les bibliothèques peuvent être recherchées, explorées et chargées à la demande. Monitorer les événements des documents illustre le chargement d'une bibliothèque LibreOffice.

Dans les boîtes de dialogue :

Les bibliothèques de boîtes de dialogue et les boîtes de dialogue peuvent être gérées avec l'objet DialogLibraries. Ouvrir une boîte de dialogue avec Basic illustre comment afficher des boîtes de dialogue LibreOffice partagées.

Les conteneurs BasicLibraries et DialogLibraries existent au niveau de l'application et dans chaque document. Les conteneurs de bibliothèque de documents n'ont pas besoin du spécificateur GlobalScope pour être gérés. Si vous souhaitez appeler un conteneur de bibliothèque globale (situé dans Macros d'application ou Mes macros) à partir d'un document, vous devez utiliser le spécificateur GlobalScope .

Syntaxe :

GlobalScope specifier

Exemple :

Récupérer une boîte de dialogue de document ou d'application


    ' accéder à MyDialog situé dans la bibliothèque de documents standard
    oDlgDesc = DialogLibraries.Standard.MyDialog
    ' accéder à dlgProgress situé dans la bibliothèque d'applications ScriptForge
    oDlgDesc = GlobalScope.DialogLibraries.ScriptForge.dlgProgress

Aidez-nous !