UNO-objekter

Indhold

# UNO-objekter, -funktioner og -tjenester

Funktioner, objekter og tjenester i UNO (Unified Network Objects = fælles netværksobjekter).

## LibreOffice Globale objekter

## objektet StarDesktop

Objektet StarDesktop repræsenterer et LibreOffice-program. Nogle rutiner eller brugerflade-objekter såsom det aktuelle vindue kan bruges via StarDesktop.

## GetDefaultContext-funktion

Returnerer standardkonteksten for en proces' service factory hvis den eksisterer, ellers returneres en null-reference.

## GetProcessServiceManager-funktion

Returnerer ProcessServiceManageren (central Uno ServiceManager).

## GlobalScope-specikation

Til at administrere personlige eller delte bibliotekscontainere (Programmakroer eller Mine makroer) inde fra et dokument bruger du specifikationen GlobalScope.

## objekterne Aktivt dokument

Følgende objekter kan bruges fra det aktive dokument.

## objektet BasicLibraries

## objektet DialogLibraries

## objektet ThisComponent

ThisComponent repræsenterer det aktuelle dokument i Basic-makroer. Den adresserer det aktive komponent, hvis egenskaber kan læses og sættes, og hvis metoder kan kaldes. Egenskaber og metoder, der er tilgængelige gennem ThisComponent, afhænger af dokumenttypen.

## objektet ThisDatabaseDocument

ThisDatabaseDocument adresserer det aktive Base-dokument, hvis egenskaber kan læses og sættes, og hvis metoder kan kaldes.

ThisDatabaseDocument returnerer et objekt af typen com.sun.star.sdb.XOfficeDatabaseDocument.

## UNO-metoder

Brug følgende metoder til at håndtere eller forespørge Unified Network Objects (UNO = Forenede netværksobjekter).

## CreateUnoDialog-funktion

Opretter et Basic UNO-objekt som repræsenterer et UNO dialogkontrolelement under afviklingen af Basic-programmet.

## CreateUnoListener-funktion

Opretter en Listener (lytte)-instans.

## funktionen CreateUnoService

Instantierer en Uno-tjeneste med ProcessServiceManager (proces_tjenesteadministrator).

## CreateUnoServiceWithArguments-funktion

Instantierer en UNO-tjeneste med ProcessServiceManager, inklusive eventuelle supplerende argumenter.

## CreateUnoStruct-funktion

Opretter en instans af en UNO-struktur (struct)

## CreateUnoValue-funktion

Returnerer et objekt som repræsenterer en nøje indtastet værdi, refererende til Uno-type systemet.

## Funktionen EqualUnoObjects

Returnerer True (sand), hvis de to angivne Basic-variable repræsenterer den samme UNO-objektinstans.

## HasUnoInterfaces-funktion

Tester om et Basic UNO-objekt understøtter bestemte Uno-interfaces.

## IsUnoStruct-funktion

Returnerer sand hvis det givne objekt er en UNO struct.

## CreateObject (funktion)

Opretter et UNO-objekt. Kan også oprette OLE-objekter i Windows.

Denne metode opretter instanser af typen der er overført som parameter.

LibreOffice tilbyder en applikations-programmeringsflade (API), som tillader kontrol af LibreOffice-komponenter med forskellige programmeringssprog ved at bruge et LibreOffice SDK (software-udviklingssæt). Find flere oplysninger om LibreOffice applikations-programmeringsfladen (API) og SDK (software-udviklingssættet) ved at besøge https://api.libreoffice.org

Relaterede emner

Udviklingsværktøjer