LibreOfficeDev 25.8 Hjælp
Til at administrere personlige eller delte bibliotekscontainere (Programmakroer eller Mine makroer) inde fra et dokument bruger du specifikatoren GlobalScope.
Basic-kildekode og dialoger organiseres i biblioteksbeholdere. Biblioteker kan indeholde moduler og dialoger.
Basic-biblioteker og -moduler kan hådteres med objektet BasicLibraries. Biblioteker kan gennemsøges, udforskes og indlæses efter anmodning. Overvågning af dokumenthændelser illustrerer indlæsning af LibreOfficeDev-biblioteker.
Dialog-biblioteker og dialoger kan administeres med objektet DialogLibratries. Åbning af en dialog med Basic illustrerer, hvordan delte LibreOfficeDev-dialoger vises.
Containerne BasicLibraries (Basic-biblioteker) og DialogLibraries (dialog-biblioteker) findes på programniveau og inde i hvert dokument. Dokumentets bibliotekscontainere behøver ikke specifikatoren GlobalScope for at administreres. Hvis du vil kalde en global biblioteks-container (placeret i Programmakroer eller Mine makroer) inde fra et dokument, skal du bruge specifikatoren GlobalScope.
GlobalScope specifier
Retrieving a document or application dialog
' accessing MyDialog located in Standard document library
oDlgDesc = DialogLibraries.Standard.MyDialog
' accessing dlgProgress located in ScriptForge application library
oDlgDesc = GlobalScope.DialogLibraries.ScriptForge.dlgProgress