Hilfe für LibreOffice 24.8
Um persönliche oder gemeinsam genutzte Bibliothekscontainer (Anwendungsmakros oder Meine Makros) innerhalb eines Dokuments zu verwalten, verwenden Sie den Spezifizierer GlobalScope.
Basic-Quellcode und Dialoge sind in Bibliothekscontainern organisiert. Bibliotheken können Module und Dialoge enthalten.
Basic-Bibliotheken und Module können mit dem Objekt BasicLibraries verwaltet werden. Bibliotheken können durchsucht, untersucht und auf Anforderung geladen werden. Überwachung von Dokumentenereignissen veranschaulicht das Laden von LibreOffice Bibliotheken.
Dialog-Bibliotheken und Dialoge können mit dem Objekt DialogLibraries verwaltet werden. Öffnen eines Dialogs mit Basic veranschaulicht, wie gemeinsame LibreOffice-Dialoge angezeigt werden.
Container BasicLibraries und DialogLibraries existieren auf Anwendungsebene und in jedem Dokument. Die Bibliothekscontainer des Dokuments benötigen den Spezifizierer GlobalScope nicht, um verwaltet zu werden. Wenn Sie einen globalen Bibliothekscontainer (zu finden in Anwendungsmakros oder Meine Makros) aus einem Dokument heraus aufrufen möchten, müssen Sie den Spezifizierer GlobalScope verwenden .
GlobalScope specifier
Beispiel im Dokumenten-Basic
' Ansprechen von Dialog1 in der Dokumentenbibliothek Standard
oDlgDesc = DialogLibraries.Standard.Dialog1
' Ansprechen von Dialog2 in der Anwendungsbibliothek Library1
oDlgDesc = GlobalScope.DialogLibraries.Library1.Dialog2